package whox

import "encoding/json"

// ASNInfo represents the information about an Autonomous System Number (ASN).
type ASNInfo struct {
	ASN          string   `json:"asn,omitempty"`           // ASN is the Autonomous System Number.
	ASName       string   `json:"as_name,omitempty"`       // ASName is the name of the network.
	ASStatus     []string `json:"as_status,omitempty"`     // ASStatus is the status of the ASN.
	CreationDate string   `json:"creation_date,omitempty"` // CreationDate is the creation date of the ASN.
	UpdatedDate  string   `json:"updated_date,omitempty"`  // UpdatedDate is the updated date of the ASN.
}

func (r *ASNInfo) String() string {
	rBytes, _ := json.Marshal(r)
	return string(rBytes)
}

// DomainInfo represents the information about a domain. Registrant:
type DomainInfo struct {
	WhoisServer        string   `json:"whois_server,omitempty" #:"whois 服务器地址"`
	DomainName         string   `json:"domain_name,omitempty" #:"域名"`
	DomainIp           string   `json:"domain_ip,omitempty" #:"域名的解析ip"`
	Region             string   `json:"region,omitempty" #:"地理位置"`
	Registrant         string   `json:"registrant,omitempty" #:"域名注册方"`
	Registrar          string   `json:"registrar,omitempty" #:"域名注册商"`
	RegistrarEmail     string   `json:"registrar_email,omitempty" #:"注册邮箱"`
	DomainStatus       []string `json:"domain_status,omitempty" #:"状态"`
	CreationDate       string   `json:"creation_date,omitempty" #:"域名注册时间"`
	RegistryExpiryDate string   `json:"registry_expiry_date,omitempty" #:"域名过期时间"`
	NameServer         []string `json:"name_server,omitempty" #:"DNS服务器"`
	DNSSec             string   `json:"dns_sec,omitempty" #:""`
	UpdatedDate        string   `json:"-" #:""`
	RegistrarIANAID    string   `json:"-" #:""`
	DNSSecDSData       string   `json:"-" #:""`
	LastUpdateOfRDAPDB string   `json:"-" #:"最后更新时间"`
}

func (r *DomainInfo) String() string {
	rBytes, _ := json.Marshal(r)
	return string(rBytes)
}

// IPInfo represents the information about an IP network.
type IPInfo struct {
	IP           string   `json:"ip"`            // IP is the IP network.
	Range        string   `json:"range"`         // Range is the address range of the IP network.
	NetName      string   `json:"net_name"`      // NetName is the name of the network.
	CIDR         string   `json:"cidr"`          // CIDR is the CIDR of the IP network.
	Networktype  string   `json:"networktype"`   // Networktype is the type of the network.
	Country      string   `json:"country"`       // Country is the country of the IP network.
	IPStatus     []string `json:"ip_status"`     // IPStatus is the status of the IP network.
	CreationDate string   `json:"creation_date"` // CreationDate is the creation date of the IP network.
	UpdatedDate  string   `json:"updated_date"`  // UpdatedDate is the updated date of the IP network.
}

func (r *IPInfo) String() string {
	rBytes, _ := json.Marshal(r)
	return string(rBytes)
}

// TLDToRdapServer
// This map is used to determine the RDAP server for a given IP address or ASN.
// Source: https://data.iana.org/rdap/
var TLDToRdapServer = map[string]string{
	// IPv4 RDAP servers
	"41.0.0.0/8":  "https://rdap.afrinic.net/rdap/",
	"102.0.0.0/8": "https://rdap.afrinic.net/rdap/",
	"105.0.0.0/8": "https://rdap.afrinic.net/rdap/",
	"154.0.0.0/8": "https://rdap.afrinic.net/rdap/",
	"196.0.0.0/8": "https://rdap.afrinic.net/rdap/",
	"197.0.0.0/8": "https://rdap.afrinic.net/rdap/",
	"1.0.0.0/8":   "https://rdap.apnic.net/",
	"14.0.0.0/8":  "https://rdap.apnic.net/",
	"27.0.0.0/8":  "https://rdap.apnic.net/",
	"36.0.0.0/8":  "https://rdap.apnic.net/",
	"39.0.0.0/8":  "https://rdap.apnic.net/",
	"42.0.0.0/8":  "https://rdap.apnic.net/",
	"43.0.0.0/8":  "https://rdap.apnic.net/",
	"49.0.0.0/8":  "https://rdap.apnic.net/",
	"58.0.0.0/8":  "https://rdap.apnic.net/",
	"59.0.0.0/8":  "https://rdap.apnic.net/",
	"60.0.0.0/8":  "https://rdap.apnic.net/",
	"61.0.0.0/8":  "https://rdap.apnic.net/",
	"101.0.0.0/8": "https://rdap.apnic.net/",
	"103.0.0.0/8": "https://rdap.apnic.net/",
	"106.0.0.0/8": "https://rdap.apnic.net/",
	"110.0.0.0/8": "https://rdap.apnic.net/",
	"111.0.0.0/8": "https://rdap.apnic.net/",
	"112.0.0.0/8": "https://rdap.apnic.net/",
	"113.0.0.0/8": "https://rdap.apnic.net/",
	"114.0.0.0/8": "https://rdap.apnic.net/",
	"115.0.0.0/8": "https://rdap.apnic.net/",
	"116.0.0.0/8": "https://rdap.apnic.net/",
	"117.0.0.0/8": "https://rdap.apnic.net/",
	"118.0.0.0/8": "https://rdap.apnic.net/",
	"119.0.0.0/8": "https://rdap.apnic.net/",
	"120.0.0.0/8": "https://rdap.apnic.net/",
	"121.0.0.0/8": "https://rdap.apnic.net/",
	"122.0.0.0/8": "https://rdap.apnic.net/",
	"123.0.0.0/8": "https://rdap.apnic.net/",
	"124.0.0.0/8": "https://rdap.apnic.net/",
	"125.0.0.0/8": "https://rdap.apnic.net/",
	"126.0.0.0/8": "https://rdap.apnic.net/",
	"133.0.0.0/8": "https://rdap.apnic.net/",
	"150.0.0.0/8": "https://rdap.apnic.net/",
	"153.0.0.0/8": "https://rdap.apnic.net/",
	"163.0.0.0/8": "https://rdap.apnic.net/",
	"171.0.0.0/8": "https://rdap.apnic.net/",
	"175.0.0.0/8": "https://rdap.apnic.net/",
	"180.0.0.0/8": "https://rdap.apnic.net/",
	"182.0.0.0/8": "https://rdap.apnic.net/",
	"183.0.0.0/8": "https://rdap.apnic.net/",
	"202.0.0.0/8": "https://rdap.apnic.net/",
	"203.0.0.0/8": "https://rdap.apnic.net/",
	"210.0.0.0/8": "https://rdap.apnic.net/",
	"211.0.0.0/8": "https://rdap.apnic.net/",
	"218.0.0.0/8": "https://rdap.apnic.net/",
	"219.0.0.0/8": "https://rdap.apnic.net/",
	"220.0.0.0/8": "https://rdap.apnic.net/",
	"221.0.0.0/8": "https://rdap.apnic.net/",
	"222.0.0.0/8": "https://rdap.apnic.net/",
	"223.0.0.0/8": "https://rdap.apnic.net/",
	"3.0.0.0/8":   "https://rdap.arin.net/registry/",
	"4.0.0.0/8":   "https://rdap.arin.net/registry/",
	"6.0.0.0/8":   "https://rdap.arin.net/registry/",
	"7.0.0.0/8":   "https://rdap.arin.net/registry/",
	"8.0.0.0/8":   "https://rdap.arin.net/registry/",
	"9.0.0.0/8":   "https://rdap.arin.net/registry/",
	"11.0.0.0/8":  "https://rdap.arin.net/registry/",
	"12.0.0.0/8":  "https://rdap.arin.net/registry/",
	"13.0.0.0/8":  "https://rdap.arin.net/registry/",
	"15.0.0.0/8":  "https://rdap.arin.net/registry/",
	"16.0.0.0/8":  "https://rdap.arin.net/registry/",
	"17.0.0.0/8":  "https://rdap.arin.net/registry/",
	"18.0.0.0/8":  "https://rdap.arin.net/registry/",
	"19.0.0.0/8":  "https://rdap.arin.net/registry/",
	"20.0.0.0/8":  "https://rdap.arin.net/registry/",
	"21.0.0.0/8":  "https://rdap.arin.net/registry/",
	"22.0.0.0/8":  "https://rdap.arin.net/registry/",
	"23.0.0.0/8":  "https://rdap.arin.net/registry/",
	"24.0.0.0/8":  "https://rdap.arin.net/registry/",
	"26.0.0.0/8":  "https://rdap.arin.net/registry/",
	"28.0.0.0/8":  "https://rdap.arin.net/registry/",
	"29.0.0.0/8":  "https://rdap.arin.net/registry/",
	"30.0.0.0/8":  "https://rdap.arin.net/registry/",
	"32.0.0.0/8":  "https://rdap.arin.net/registry/",
	"33.0.0.0/8":  "https://rdap.arin.net/registry/",
	"34.0.0.0/8":  "https://rdap.arin.net/registry/",
	"35.0.0.0/8":  "https://rdap.arin.net/registry/",
	"38.0.0.0/8":  "https://rdap.arin.net/registry/",
	"40.0.0.0/8":  "https://rdap.arin.net/registry/",
	"44.0.0.0/8":  "https://rdap.arin.net/registry/",
	"45.0.0.0/8":  "https://rdap.arin.net/registry/",
	"47.0.0.0/8":  "https://rdap.arin.net/registry/",
	"48.0.0.0/8":  "https://rdap.arin.net/registry/",
	"50.0.0.0/8":  "https://rdap.arin.net/registry/",
	"52.0.0.0/8":  "https://rdap.arin.net/registry/",
	"54.0.0.0/8":  "https://rdap.arin.net/registry/",
	"55.0.0.0/8":  "https://rdap.arin.net/registry/",
	"56.0.0.0/8":  "https://rdap.arin.net/registry/",
	"63.0.0.0/8":  "https://rdap.arin.net/registry/",
	"64.0.0.0/8":  "https://rdap.arin.net/registry/",
	"65.0.0.0/8":  "https://rdap.arin.net/registry/",
	"66.0.0.0/8":  "https://rdap.arin.net/registry/",
	"67.0.0.0/8":  "https://rdap.arin.net/registry/",
	"68.0.0.0/8":  "https://rdap.arin.net/registry/",
	"69.0.0.0/8":  "https://rdap.arin.net/registry/",
	"70.0.0.0/8":  "https://rdap.arin.net/registry/",
	"71.0.0.0/8":  "https://rdap.arin.net/registry/",
	"72.0.0.0/8":  "https://rdap.arin.net/registry/",
	"73.0.0.0/8":  "https://rdap.arin.net/registry/",
	"74.0.0.0/8":  "https://rdap.arin.net/registry/",
	"75.0.0.0/8":  "https://rdap.arin.net/registry/",
	"76.0.0.0/8":  "https://rdap.arin.net/registry/",
	"96.0.0.0/8":  "https://rdap.arin.net/registry/",
	"97.0.0.0/8":  "https://rdap.arin.net/registry/",
	"98.0.0.0/8":  "https://rdap.arin.net/registry/",
	"99.0.0.0/8":  "https://rdap.arin.net/registry/",
	"100.0.0.0/8": "https://rdap.arin.net/registry/",
	"104.0.0.0/8": "https://rdap.arin.net/registry/",
	"107.0.0.0/8": "https://rdap.arin.net/registry/",
	"108.0.0.0/8": "https://rdap.arin.net/registry/",
	"128.0.0.0/8": "https://rdap.arin.net/registry/",
	"129.0.0.0/8": "https://rdap.arin.net/registry/",
	"130.0.0.0/8": "https://rdap.arin.net/registry/",
	"131.0.0.0/8": "https://rdap.arin.net/registry/",
	"132.0.0.0/8": "https://rdap.arin.net/registry/",
	"134.0.0.0/8": "https://rdap.arin.net/registry/",
	"135.0.0.0/8": "https://rdap.arin.net/registry/",
	"136.0.0.0/8": "https://rdap.arin.net/registry/",
	"137.0.0.0/8": "https://rdap.arin.net/registry/",
	"138.0.0.0/8": "https://rdap.arin.net/registry/",
	"139.0.0.0/8": "https://rdap.arin.net/registry/",
	"140.0.0.0/8": "https://rdap.arin.net/registry/",
	"142.0.0.0/8": "https://rdap.arin.net/registry/",
	"143.0.0.0/8": "https://rdap.arin.net/registry/",
	"144.0.0.0/8": "https://rdap.arin.net/registry/",
	"146.0.0.0/8": "https://rdap.arin.net/registry/",
	"147.0.0.0/8": "https://rdap.arin.net/registry/",
	"148.0.0.0/8": "https://rdap.arin.net/registry/",
	"149.0.0.0/8": "https://rdap.arin.net/registry/",
	"152.0.0.0/8": "https://rdap.arin.net/registry/",
	"155.0.0.0/8": "https://rdap.arin.net/registry/",
	"156.0.0.0/8": "https://rdap.arin.net/registry/",
	"157.0.0.0/8": "https://rdap.arin.net/registry/",
	"158.0.0.0/8": "https://rdap.arin.net/registry/",
	"159.0.0.0/8": "https://rdap.arin.net/registry/",
	"160.0.0.0/8": "https://rdap.arin.net/registry/",
	"161.0.0.0/8": "https://rdap.arin.net/registry/",
	"162.0.0.0/8": "https://rdap.arin.net/registry/",
	"164.0.0.0/8": "https://rdap.arin.net/registry/",
	"165.0.0.0/8": "https://rdap.arin.net/registry/",
	"166.0.0.0/8": "https://rdap.arin.net/registry/",
	"167.0.0.0/8": "https://rdap.arin.net/registry/",
	"168.0.0.0/8": "https://rdap.arin.net/registry/",
	"169.0.0.0/8": "https://rdap.arin.net/registry/",
	"170.0.0.0/8": "https://rdap.arin.net/registry/",
	"172.0.0.0/8": "https://rdap.arin.net/registry/",
	"173.0.0.0/8": "https://rdap.arin.net/registry/",
	"174.0.0.0/8": "https://rdap.arin.net/registry/",
	"184.0.0.0/8": "https://rdap.arin.net/registry/",
	"192.0.0.0/8": "https://rdap.arin.net/registry/",
	"198.0.0.0/8": "https://rdap.arin.net/registry/",
	"199.0.0.0/8": "https://rdap.arin.net/registry/",
	"204.0.0.0/8": "https://rdap.arin.net/registry/",
	"205.0.0.0/8": "https://rdap.arin.net/registry/",
	"206.0.0.0/8": "https://rdap.arin.net/registry/",
	"207.0.0.0/8": "https://rdap.arin.net/registry/",
	"208.0.0.0/8": "https://rdap.arin.net/registry/",
	"209.0.0.0/8": "https://rdap.arin.net/registry/",
	"214.0.0.0/8": "https://rdap.arin.net/registry/",
	"215.0.0.0/8": "https://rdap.arin.net/registry/",
	"216.0.0.0/8": "https://rdap.arin.net/registry/",
	"2.0.0.0/8":   "https://rdap.db.ripe.net/",
	"5.0.0.0/8":   "https://rdap.db.ripe.net/",
	"25.0.0.0/8":  "https://rdap.db.ripe.net/",
	"31.0.0.0/8":  "https://rdap.db.ripe.net/",
	"37.0.0.0/8":  "https://rdap.db.ripe.net/",
	"46.0.0.0/8":  "https://rdap.db.ripe.net/",
	"51.0.0.0/8":  "https://rdap.db.ripe.net/",
	"53.0.0.0/8":  "https://rdap.db.ripe.net/",
	"57.0.0.0/8":  "https://rdap.db.ripe.net/",
	"62.0.0.0/8":  "https://rdap.db.ripe.net/",
	"77.0.0.0/8":  "https://rdap.db.ripe.net/",
	"78.0.0.0/8":  "https://rdap.db.ripe.net/",
	"79.0.0.0/8":  "https://rdap.db.ripe.net/",
	"80.0.0.0/8":  "https://rdap.db.ripe.net/",
	"81.0.0.0/8":  "https://rdap.db.ripe.net/",
	"82.0.0.0/8":  "https://rdap.db.ripe.net/",
	"83.0.0.0/8":  "https://rdap.db.ripe.net/",
	"84.0.0.0/8":  "https://rdap.db.ripe.net/",
	"85.0.0.0/8":  "https://rdap.db.ripe.net/",
	"86.0.0.0/8":  "https://rdap.db.ripe.net/",
	"87.0.0.0/8":  "https://rdap.db.ripe.net/",
	"88.0.0.0/8":  "https://rdap.db.ripe.net/",
	"89.0.0.0/8":  "https://rdap.db.ripe.net/",
	"90.0.0.0/8":  "https://rdap.db.ripe.net/",
	"91.0.0.0/8":  "https://rdap.db.ripe.net/",
	"92.0.0.0/8":  "https://rdap.db.ripe.net/",
	"93.0.0.0/8":  "https://rdap.db.ripe.net/",
	"94.0.0.0/8":  "https://rdap.db.ripe.net/",
	"95.0.0.0/8":  "https://rdap.db.ripe.net/",
	"109.0.0.0/8": "https://rdap.db.ripe.net/",
	"141.0.0.0/8": "https://rdap.db.ripe.net/",
	"145.0.0.0/8": "https://rdap.db.ripe.net/",
	"151.0.0.0/8": "https://rdap.db.ripe.net/",
	"176.0.0.0/8": "https://rdap.db.ripe.net/",
	"178.0.0.0/8": "https://rdap.db.ripe.net/",
	"185.0.0.0/8": "https://rdap.db.ripe.net/",
	"188.0.0.0/8": "https://rdap.db.ripe.net/",
	"193.0.0.0/8": "https://rdap.db.ripe.net/",
	"194.0.0.0/8": "https://rdap.db.ripe.net/",
	"195.0.0.0/8": "https://rdap.db.ripe.net/",
	"212.0.0.0/8": "https://rdap.db.ripe.net/",
	"213.0.0.0/8": "https://rdap.db.ripe.net/",
	"217.0.0.0/8": "https://rdap.db.ripe.net/",
	"177.0.0.0/8": "https://rdap.lacnic.net/rdap/",
	"179.0.0.0/8": "https://rdap.lacnic.net/rdap/",
	"181.0.0.0/8": "https://rdap.lacnic.net/rdap/",
	"186.0.0.0/8": "https://rdap.lacnic.net/rdap/",
	"187.0.0.0/8": "https://rdap.lacnic.net/rdap/",
	"189.0.0.0/8": "https://rdap.lacnic.net/rdap/",
	"190.0.0.0/8": "https://rdap.lacnic.net/rdap/",
	"191.0.0.0/8": "https://rdap.lacnic.net/rdap/",
	"200.0.0.0/8": "https://rdap.lacnic.net/rdap/",
	"201.0.0.0/8": "https://rdap.lacnic.net/rdap/",
	// IPv6 RDAP servers
	"2001:4200::/23": "https://rdap.afrinic.net/rdap/",
	"2c00::/12":      "https://rdap.afrinic.net/rdap/",
	"2001:200::/23":  "https://rdap.apnic.net/",
	"2001:4400::/23": "https://rdap.apnic.net/",
	"2001:8000::/19": "https://rdap.apnic.net/",
	"2001:a000::/20": "https://rdap.apnic.net/",
	"2001:b000::/20": "https://rdap.apnic.net/",
	"2001:c00::/23":  "https://rdap.apnic.net/",
	"2001:e00::/23":  "https://rdap.apnic.net/",
	"2400::/12":      "https://rdap.apnic.net/",
	"2001:1800::/23": "https://rdap.arin.net/registry/",
	"2001:400::/23":  "https://rdap.arin.net/registry/",
	"2001:4800::/23": "https://rdap.arin.net/registry/",
	"2600::/12":      "https://rdap.arin.net/registry/",
	"2610::/23":      "https://rdap.arin.net/registry/",
	"2620::/23":      "https://rdap.arin.net/registry/",
	"2630::/12":      "https://rdap.arin.net/registry/",
	"2001:1400::/22": "https://rdap.db.ripe.net/",
	"2001:1a00::/23": "https://rdap.db.ripe.net/",
	"2001:1c00::/22": "https://rdap.db.ripe.net/",
	"2001:2000::/19": "https://rdap.db.ripe.net/",
	"2001:4000::/23": "https://rdap.db.ripe.net/",
	"2001:4600::/23": "https://rdap.db.ripe.net/",
	"2001:4a00::/23": "https://rdap.db.ripe.net/",
	"2001:4c00::/23": "https://rdap.db.ripe.net/",
	"2001:5000::/20": "https://rdap.db.ripe.net/",
	"2001:600::/23":  "https://rdap.db.ripe.net/",
	"2001:800::/22":  "https://rdap.db.ripe.net/",
	"2003::/18":      "https://rdap.db.ripe.net/",
	"2a00::/12":      "https://rdap.db.ripe.net/",
	"2a10::/12":      "https://rdap.db.ripe.net/",
	"2001:1200::/23": "https://rdap.lacnic.net/rdap/",
	"2800::/12":      "https://rdap.lacnic.net/rdap/",
	// ASN RDAP servers
	"36864-37887":   "https://rdap.afrinic.net/rdap/",
	"327680-328703": "https://rdap.afrinic.net/rdap/",
	"328704-329727": "https://rdap.afrinic.net/rdap/",
	"4608-4865":     "https://rdap.apnic.net/",
	"7467-7722":     "https://rdap.apnic.net/",
	"9216-10239":    "https://rdap.apnic.net/",
	"17408-18431":   "https://rdap.apnic.net/",
	"23552-24575":   "https://rdap.apnic.net/",
	"37888-38911":   "https://rdap.apnic.net/",
	"45056-46079":   "https://rdap.apnic.net/",
	"55296-56319":   "https://rdap.apnic.net/",
	"58368-59391":   "https://rdap.apnic.net/",
	"63488-63999":   "https://rdap.apnic.net/",
	"64000-64098":   "https://rdap.apnic.net/",
	"64297-64395":   "https://rdap.apnic.net/",
	"131072-132095": "https://rdap.apnic.net/",
	"132096-133119": "https://rdap.apnic.net/",
	"133120-133631": "https://rdap.apnic.net/",
	"133632-134556": "https://rdap.apnic.net/",
	"134557-135580": "https://rdap.apnic.net/",
	"135581-136505": "https://rdap.apnic.net/",
	"136506-137529": "https://rdap.apnic.net/",
	"137530-138553": "https://rdap.apnic.net/",
	"138554-139577": "https://rdap.apnic.net/",
	"139578-140601": "https://rdap.apnic.net/",
	"140602-141625": "https://rdap.apnic.net/",
	"141626-142649": "https://rdap.apnic.net/",
	"142650-143673": "https://rdap.apnic.net/",
	"143674-144697": "https://rdap.apnic.net/",
	"144698-145721": "https://rdap.apnic.net/",
	"145722-146745": "https://rdap.apnic.net/",
	"146746-147769": "https://rdap.apnic.net/",
	"147770-148793": "https://rdap.apnic.net/",
	"148794-149817": "https://rdap.apnic.net/",
	"149818-150841": "https://rdap.apnic.net/",
	"150842-151865": "https://rdap.apnic.net/",
	"151866-152889": "https://rdap.apnic.net/",
	"152890-153913": "https://rdap.apnic.net/",
	"1-1876":        "https://rdap.arin.net/registry/",
	"1902-2042":     "https://rdap.arin.net/registry/",
	"2044-2046":     "https://rdap.arin.net/registry/",
	"2048-2106":     "https://rdap.arin.net/registry/",
	"2137-2584":     "https://rdap.arin.net/registry/",
	"2615-2772":     "https://rdap.arin.net/registry/",
	"2823-2829":     "https://rdap.arin.net/registry/",
	"2880-3153":     "https://rdap.arin.net/registry/",
	"3354-4607":     "https://rdap.arin.net/registry/",
	"4866-5376":     "https://rdap.arin.net/registry/",
	"5632-6655":     "https://rdap.arin.net/registry/",
	"6912-7466":     "https://rdap.arin.net/registry/",
	"7723-8191":     "https://rdap.arin.net/registry/",
	"10240-12287":   "https://rdap.arin.net/registry/",
	"13312-15359":   "https://rdap.arin.net/registry/",
	"16384-17407":   "https://rdap.arin.net/registry/",
	"18432-20479":   "https://rdap.arin.net/registry/",
	"21504-23455":   "https://rdap.arin.net/registry/",
	"23457-23551":   "https://rdap.arin.net/registry/",
	"25600-26623":   "https://rdap.arin.net/registry/",
	"26624-27647":   "https://rdap.arin.net/registry/",
	"29696-30719":   "https://rdap.arin.net/registry/",
	"31744-32767":   "https://rdap.arin.net/registry/",
	"32768-33791":   "https://rdap.arin.net/registry/",
	"35840-36863":   "https://rdap.arin.net/registry/",
	"39936-40959":   "https://rdap.arin.net/registry/",
	"46080-47103":   "https://rdap.arin.net/registry/",
	"53248-54271":   "https://rdap.arin.net/registry/",
	"54272-55295":   "https://rdap.arin.net/registry/",
	"62464-63487":   "https://rdap.arin.net/registry/",
	"64198-64296":   "https://rdap.arin.net/registry/",
	"393216-394239": "https://rdap.arin.net/registry/",
	"394240-395164": "https://rdap.arin.net/registry/",
	"395165-396188": "https://rdap.arin.net/registry/",
	"396189-397212": "https://rdap.arin.net/registry/",
	"397213-398236": "https://rdap.arin.net/registry/",
	"398237-399260": "https://rdap.arin.net/registry/",
	"399261-400284": "https://rdap.arin.net/registry/",
	"400285-401308": "https://rdap.arin.net/registry/",
	"401309-402332": "https://rdap.arin.net/registry/",
	"1877-1901":     "https://rdap.db.ripe.net/",
	"2043":          "https://rdap.db.ripe.net/",
	"2047":          "https://rdap.db.ripe.net/",
	"2107-2136":     "https://rdap.db.ripe.net/",
	"2585-2614":     "https://rdap.db.ripe.net/",
	"2773-2822":     "https://rdap.db.ripe.net/",
	"2830-2879":     "https://rdap.db.ripe.net/",
	"3154-3353":     "https://rdap.db.ripe.net/",
	"5377-5631":     "https://rdap.db.ripe.net/",
	"6656-6911":     "https://rdap.db.ripe.net/",
	"8192-9215":     "https://rdap.db.ripe.net/",
	"12288-13311":   "https://rdap.db.ripe.net/",
	"15360-16383":   "https://rdap.db.ripe.net/",
	"20480-21503":   "https://rdap.db.ripe.net/",
	"24576-25599":   "https://rdap.db.ripe.net/",
	"28672-29695":   "https://rdap.db.ripe.net/",
	"30720-31743":   "https://rdap.db.ripe.net/",
	"33792-34815":   "https://rdap.db.ripe.net/",
	"34816-35839":   "https://rdap.db.ripe.net/",
	"38912-39935":   "https://rdap.db.ripe.net/",
	"40960-41983":   "https://rdap.db.ripe.net/",
	"41984-43007":   "https://rdap.db.ripe.net/",
	"43008-44031":   "https://rdap.db.ripe.net/",
	"44032-45055":   "https://rdap.db.ripe.net/",
	"47104-48127":   "https://rdap.db.ripe.net/",
	"48128-49151":   "https://rdap.db.ripe.net/",
	"49152-50175":   "https://rdap.db.ripe.net/",
	"50176-51199":   "https://rdap.db.ripe.net/",
	"51200-52223":   "https://rdap.db.ripe.net/",
	"56320-57343":   "https://rdap.db.ripe.net/",
	"57344-58367":   "https://rdap.db.ripe.net/",
	"59392-60415":   "https://rdap.db.ripe.net/",
	"60416-61439":   "https://rdap.db.ripe.net/",
	"61952-62463":   "https://rdap.db.ripe.net/",
	"64396-64495":   "https://rdap.db.ripe.net/",
	"196608-197631": "https://rdap.db.ripe.net/",
	"197632-198655": "https://rdap.db.ripe.net/",
	"198656-199679": "https://rdap.db.ripe.net/",
	"199680-200191": "https://rdap.db.ripe.net/",
	"200192-201215": "https://rdap.db.ripe.net/",
	"201216-202239": "https://rdap.db.ripe.net/",
	"202240-203263": "https://rdap.db.ripe.net/",
	"203264-204287": "https://rdap.db.ripe.net/",
	"204288-205211": "https://rdap.db.ripe.net/",
	"205212-206235": "https://rdap.db.ripe.net/",
	"206236-207259": "https://rdap.db.ripe.net/",
	"207260-208283": "https://rdap.db.ripe.net/",
	"208284-209307": "https://rdap.db.ripe.net/",
	"209308-210331": "https://rdap.db.ripe.net/",
	"210332-211355": "https://rdap.db.ripe.net/",
	"211356-212379": "https://rdap.db.ripe.net/",
	"212380-213403": "https://rdap.db.ripe.net/",
	"213404-214427": "https://rdap.db.ripe.net/",
	"214428-215451": "https://rdap.db.ripe.net/",
	"215452-216475": "https://rdap.db.ripe.net/",
	"27648-28671":   "https://rdap.lacnic.net/rdap/",
	"52224-53247":   "https://rdap.lacnic.net/rdap/",
	"61440-61951":   "https://rdap.lacnic.net/rdap/",
	"64099-64197":   "https://rdap.lacnic.net/rdap/",
	"262144-263167": "https://rdap.lacnic.net/rdap/",
	"263168-263679": "https://rdap.lacnic.net/rdap/",
	"263680-264604": "https://rdap.lacnic.net/rdap/",
	"264605-265628": "https://rdap.lacnic.net/rdap/",
	"265629-266652": "https://rdap.lacnic.net/rdap/",
	"266653-267676": "https://rdap.lacnic.net/rdap/",
	"267677-268700": "https://rdap.lacnic.net/rdap/",
	"268701-269724": "https://rdap.lacnic.net/rdap/",
	"269725-270748": "https://rdap.lacnic.net/rdap/",
	"270749-271772": "https://rdap.lacnic.net/rdap/",
	"271773-272796": "https://rdap.lacnic.net/rdap/",
	"272797-273820": "https://rdap.lacnic.net/rdap/",
	"273821-274844": "https://rdap.lacnic.net/rdap/",
	// TLD RDAP servers
	"kg":                       "http://rdap.cctld.kg/",
	"music":                    "http://rdap.centralnic.com/music/",
	"cpa":                      "http://rdap.nic.cpa/",
	"merckmsd":                 "http://rdap.nic.merckmsd/",
	"msd":                      "http://rdap.nic.msd/",
	"tattoo":                   "http://rdap.nic.tattoo/",
	"nowruz":                   "https://api.rdap.nic.nowruz/",
	"pars":                     "https://api.rdap.nic.pars/",
	"shia":                     "https://api.rdap.nic.shia/",
	"tci":                      "https://api.rdap.nic.tci/",
	"xn--mgbt3dhd":             "https://api.rdap.nic.xn--mgbt3dhd/",
	"xn--p1acf":                "https://api.rdap.nic.xn--p1acf/",
	"moscow":                   "https://flexireg.net/moscow/rdap/",
	"xn--80adxhks":             "https://flexireg.net/xn--80adxhks/rdap/",
	"samsung":                  "https://nic.samsung:8443/rdap/",
	"xn--cg4bki":               "https://nic.samsung:8443/rdap/",
	"ally":                     "https://rdap.afilias-srs.net/rdap/ally/",
	"shaw":                     "https://rdap.afilias-srs.net/rdap/shaw/",
	"tvs":                      "https://rdap.afilias-srs.net/rdap/tvs/",
	"ca":                       "https://rdap.ca.fury.ca/rdap/",
	"uz":                       "https://rdap.cctld.uz/",
	"allfinanz":                "https://rdap.centralnic.com/allfinanz/",
	"art":                      "https://rdap.centralnic.com/art/",
	"audio":                    "https://rdap.centralnic.com/audio/",
	"auto":                     "https://rdap.centralnic.com/auto/",
	"autos":                    "https://rdap.centralnic.com/autos/",
	"baby":                     "https://rdap.centralnic.com/baby/",
	"basketball":               "https://rdap.centralnic.com/basketball/",
	"beauty":                   "https://rdap.centralnic.com/beauty/",
	"best":                     "https://rdap.centralnic.com/best/",
	"blog":                     "https://rdap.centralnic.com/blog/",
	"bmw":                      "https://rdap.centralnic.com/bmw/",
	"boats":                    "https://rdap.centralnic.com/boats/",
	"bond":                     "https://rdap.centralnic.com/bond/",
	"box":                      "https://rdap.centralnic.com/box/",
	"build":                    "https://rdap.centralnic.com/build/",
	"cam":                      "https://rdap.centralnic.com/cam/",
	"car":                      "https://rdap.centralnic.com/car/",
	"cars":                     "https://rdap.centralnic.com/cars/",
	"case":                     "https://rdap.centralnic.com/case/",
	"ceo":                      "https://rdap.centralnic.com/ceo/",
	"cfd":                      "https://rdap.centralnic.com/cfd/",
	"christmas":                "https://rdap.centralnic.com/christmas/",
	"college":                  "https://rdap.centralnic.com/college/",
	"cyou":                     "https://rdap.centralnic.com/cyou/",
	"dealer":                   "https://rdap.centralnic.com/dealer/",
	"deloitte":                 "https://rdap.centralnic.com/deloitte/",
	"dhl":                      "https://rdap.centralnic.com/dhl/",
	"diet":                     "https://rdap.centralnic.com/diet/",
	"dvag":                     "https://rdap.centralnic.com/dvag/",
	"fans":                     "https://rdap.centralnic.com/fans/",
	"feedback":                 "https://rdap.centralnic.com/feedback/",
	"flowers":                  "https://rdap.centralnic.com/flowers/",
	"fm":                       "https://rdap.centralnic.com/fm/",
	"fo":                       "https://rdap.centralnic.com/fo/",
	"forum":                    "https://rdap.centralnic.com/forum/",
	"fresenius":                "https://rdap.centralnic.com/fresenius/",
	"frl":                      "https://rdap.centralnic.com/frl/",
	"fun":                      "https://rdap.centralnic.com/fun/",
	"game":                     "https://rdap.centralnic.com/game/",
	"gd":                       "https://rdap.centralnic.com/gd/",
	"gent":                     "https://rdap.centralnic.com/gent/",
	"guitars":                  "https://rdap.centralnic.com/guitars/",
	"hair":                     "https://rdap.centralnic.com/hair/",
	"help":                     "https://rdap.centralnic.com/help/",
	"homes":                    "https://rdap.centralnic.com/homes/",
	"host":                     "https://rdap.centralnic.com/host/",
	"hosting":                  "https://rdap.centralnic.com/hosting/",
	"icu":                      "https://rdap.centralnic.com/icu/",
	"inc":                      "https://rdap.centralnic.com/inc/",
	"kfh":                      "https://rdap.centralnic.com/kfh/",
	"kpn":                      "https://rdap.centralnic.com/kpn/",
	"kred":                     "https://rdap.centralnic.com/kred/",
	"lat":                      "https://rdap.centralnic.com/lat/",
	"lidl":                     "https://rdap.centralnic.com/lidl/",
	"llp":                      "https://rdap.centralnic.com/llp/",
	"lol":                      "https://rdap.centralnic.com/lol/",
	"london":                   "https://rdap.centralnic.com/london/",
	"lpl":                      "https://rdap.centralnic.com/lpl/",
	"lplfinancial":             "https://rdap.centralnic.com/lplfinancial/",
	"luxury":                   "https://rdap.centralnic.com/luxury/",
	"makeup":                   "https://rdap.centralnic.com/makeup/",
	"mini":                     "https://rdap.centralnic.com/mini/",
	"mom":                      "https://rdap.centralnic.com/mom/",
	"monster":                  "https://rdap.centralnic.com/monster/",
	"motorcycles":              "https://rdap.centralnic.com/motorcycles/",
	"nokia":                    "https://rdap.centralnic.com/nokia/",
	"online":                   "https://rdap.centralnic.com/online/",
	"ooo":                      "https://rdap.centralnic.com/ooo/",
	"pics":                     "https://rdap.centralnic.com/pics/",
	"pid":                      "https://rdap.centralnic.com/pid/",
	"pohl":                     "https://rdap.centralnic.com/pohl/",
	"press":                    "https://rdap.centralnic.com/press/",
	"protection":               "https://rdap.centralnic.com/protection/",
	"pw":                       "https://rdap.centralnic.com/pw/",
	"qpon":                     "https://rdap.centralnic.com/qpon/",
	"quest":                    "https://rdap.centralnic.com/quest/",
	"reit":                     "https://rdap.centralnic.com/reit/",
	"rent":                     "https://rdap.centralnic.com/rent/",
	"rugby":                    "https://rdap.centralnic.com/rugby/",
	"ruhr":                     "https://rdap.centralnic.com/ruhr/",
	"saarland":                 "https://rdap.centralnic.com/saarland/",
	"sbs":                      "https://rdap.centralnic.com/sbs/",
	"schwarz":                  "https://rdap.centralnic.com/schwarz/",
	"security":                 "https://rdap.centralnic.com/security/",
	"sfr":                      "https://rdap.centralnic.com/sfr/",
	"site":                     "https://rdap.centralnic.com/site/",
	"skin":                     "https://rdap.centralnic.com/skin/",
	"smart":                    "https://rdap.centralnic.com/smart/",
	"space":                    "https://rdap.centralnic.com/space/",
	"stc":                      "https://rdap.centralnic.com/stc/",
	"stcgroup":                 "https://rdap.centralnic.com/stcgroup/",
	"storage":                  "https://rdap.centralnic.com/storage/",
	"store":                    "https://rdap.centralnic.com/store/",
	"tech":                     "https://rdap.centralnic.com/tech/",
	"theatre":                  "https://rdap.centralnic.com/theatre/",
	"tickets":                  "https://rdap.centralnic.com/tickets/",
	"tui":                      "https://rdap.centralnic.com/tui/",
	"uno":                      "https://rdap.centralnic.com/uno/",
	"vg":                       "https://rdap.centralnic.com/vg/",
	"viva":                     "https://rdap.centralnic.com/viva/",
	"website":                  "https://rdap.centralnic.com/website/",
	"wme":                      "https://rdap.centralnic.com/wme/",
	"xn--4gbrim":               "https://rdap.centralnic.com/xn--4gbrim/",
	"xn--ngbe9e0a":             "https://rdap.centralnic.com/xn--ngbe9e0a/",
	"xn--vermgensberater-ctb":  "https://rdap.centralnic.com/xn--vermgensberater-ctb/",
	"xn--vermgensberatung-pwb": "https://rdap.centralnic.com/xn--vermgensberatung-pwb/",
	"xyz":                      "https://rdap.centralnic.com/xyz/",
	"yachts":                   "https://rdap.centralnic.com/yachts/",
	"zuerich":                  "https://rdap.centralnic.com/zuerich/",
	"xn--55qw42g":              "https://rdap.conac.cn/",
	"xn--zfr164b":              "https://rdap.conac.cn/",
	"crown":                    "https://rdap.crown.fury.ca/rdap/",
	"xn--5tzm5g":               "https://rdap.donuts.co/rdap/",
	"eco":                      "https://rdap.eco.fury.ca/rdap/",
	"fi":                       "https://rdap.fi/rdap/rdap/",
	"bridgestone":              "https://rdap.gmoregistry.net/rdap/",
	"brother":                  "https://rdap.gmoregistry.net/rdap/",
	"canon":                    "https://rdap.gmoregistry.net/rdap/",
	"datsun":                   "https://rdap.gmoregistry.net/rdap/",
	"dnp":                      "https://rdap.gmoregistry.net/rdap/",
	"epson":                    "https://rdap.gmoregistry.net/rdap/",
	"firestone":                "https://rdap.gmoregistry.net/rdap/",
	"fujitsu":                  "https://rdap.gmoregistry.net/rdap/",
	"ggee":                     "https://rdap.gmoregistry.net/rdap/",
	"gmo":                      "https://rdap.gmoregistry.net/rdap/",
	"goldpoint":                "https://rdap.gmoregistry.net/rdap/",
	"goo":                      "https://rdap.gmoregistry.net/rdap/",
	"hisamitsu":                "https://rdap.gmoregistry.net/rdap/",
	"hitachi":                  "https://rdap.gmoregistry.net/rdap/",
	"honda":                    "https://rdap.gmoregistry.net/rdap/",
	"hyundai":                  "https://rdap.gmoregistry.net/rdap/",
	"infiniti":                 "https://rdap.gmoregistry.net/rdap/",
	"jcb":                      "https://rdap.gmoregistry.net/rdap/",
	"kddi":                     "https://rdap.gmoregistry.net/rdap/",
	"kia":                      "https://rdap.gmoregistry.net/rdap/",
	"komatsu":                  "https://rdap.gmoregistry.net/rdap/",
	"kyoto":                    "https://rdap.gmoregistry.net/rdap/",
	"lexus":                    "https://rdap.gmoregistry.net/rdap/",
	"lotte":                    "https://rdap.gmoregistry.net/rdap/",
	"mitsubishi":               "https://rdap.gmoregistry.net/rdap/",
	"nagoya":                   "https://rdap.gmoregistry.net/rdap/",
	"nec":                      "https://rdap.gmoregistry.net/rdap/",
	"nhk":                      "https://rdap.gmoregistry.net/rdap/",
	"nico":                     "https://rdap.gmoregistry.net/rdap/",
	"nissan":                   "https://rdap.gmoregistry.net/rdap/",
	"okinawa":                  "https://rdap.gmoregistry.net/rdap/",
	"otsuka":                   "https://rdap.gmoregistry.net/rdap/",
	"panasonic":                "https://rdap.gmoregistry.net/rdap/",
	"playstation":              "https://rdap.gmoregistry.net/rdap/",
	"ricoh":                    "https://rdap.gmoregistry.net/rdap/",
	"ryukyu":                   "https://rdap.gmoregistry.net/rdap/",
	"sharp":                    "https://rdap.gmoregistry.net/rdap/",
	"shop":                     "https://rdap.gmoregistry.net/rdap/",
	"softbank":                 "https://rdap.gmoregistry.net/rdap/",
	"sony":                     "https://rdap.gmoregistry.net/rdap/",
	"suzuki":                   "https://rdap.gmoregistry.net/rdap/",
	"tokyo":                    "https://rdap.gmoregistry.net/rdap/",
	"toray":                    "https://rdap.gmoregistry.net/rdap/",
	"toshiba":                  "https://rdap.gmoregistry.net/rdap/",
	"toyota":                   "https://rdap.gmoregistry.net/rdap/",
	"yodobashi":                "https://rdap.gmoregistry.net/rdap/",
	"yokohama":                 "https://rdap.gmoregistry.net/rdap/",
	"bom":                      "https://rdap.gtlds.nic.br/",
	"final":                    "https://rdap.gtlds.nic.br/",
	"globo":                    "https://rdap.gtlds.nic.br/",
	"natura":                   "https://rdap.gtlds.nic.br/",
	"rio":                      "https://rdap.gtlds.nic.br/",
	"uol":                      "https://rdap.gtlds.nic.br/",
	"ua":                       "https://rdap.hostmaster.ua/",
	"int":                      "https://rdap.iana.org/",
	"abb":                      "https://rdap.identitydigital.services/rdap/",
	"abbott":                   "https://rdap.identitydigital.services/rdap/",
	"academy":                  "https://rdap.identitydigital.services/rdap/",
	"accenture":                "https://rdap.identitydigital.services/rdap/",
	"accountants":              "https://rdap.identitydigital.services/rdap/",
	"actor":                    "https://rdap.identitydigital.services/rdap/",
	"aeg":                      "https://rdap.identitydigital.services/rdap/",
	"aero":                     "https://rdap.identitydigital.services/rdap/",
	"agakhan":                  "https://rdap.identitydigital.services/rdap/",
	"agency":                   "https://rdap.identitydigital.services/rdap/",
	"airforce":                 "https://rdap.identitydigital.services/rdap/",
	"akdn":                     "https://rdap.identitydigital.services/rdap/",
	"alibaba":                  "https://rdap.identitydigital.services/rdap/",
	"alipay":                   "https://rdap.identitydigital.services/rdap/",
	"allstate":                 "https://rdap.identitydigital.services/rdap/",
	"aol":                      "https://rdap.identitydigital.services/rdap/",
	"apartments":               "https://rdap.identitydigital.services/rdap/",
	"apple":                    "https://rdap.identitydigital.services/rdap/",
	"archi":                    "https://rdap.identitydigital.services/rdap/",
	"army":                     "https://rdap.identitydigital.services/rdap/",
	"arte":                     "https://rdap.identitydigital.services/rdap/",
	"asda":                     "https://rdap.identitydigital.services/rdap/",
	"asia":                     "https://rdap.identitydigital.services/rdap/",
	"associates":               "https://rdap.identitydigital.services/rdap/",
	"attorney":                 "https://rdap.identitydigital.services/rdap/",
	"auction":                  "https://rdap.identitydigital.services/rdap/",
	"audi":                     "https://rdap.identitydigital.services/rdap/",
	"band":                     "https://rdap.identitydigital.services/rdap/",
	"barclaycard":              "https://rdap.identitydigital.services/rdap/",
	"barclays":                 "https://rdap.identitydigital.services/rdap/",
	"barefoot":                 "https://rdap.identitydigital.services/rdap/",
	"bargains":                 "https://rdap.identitydigital.services/rdap/",
	"bbt":                      "https://rdap.identitydigital.services/rdap/",
	"bcg":                      "https://rdap.identitydigital.services/rdap/",
	"beats":                    "https://rdap.identitydigital.services/rdap/",
	"bestbuy":                  "https://rdap.identitydigital.services/rdap/",
	"bet":                      "https://rdap.identitydigital.services/rdap/",
	"bike":                     "https://rdap.identitydigital.services/rdap/",
	"bingo":                    "https://rdap.identitydigital.services/rdap/",
	"bio":                      "https://rdap.identitydigital.services/rdap/",
	"black":                    "https://rdap.identitydigital.services/rdap/",
	"blockbuster":              "https://rdap.identitydigital.services/rdap/",
	"bloomberg":                "https://rdap.identitydigital.services/rdap/",
	"blue":                     "https://rdap.identitydigital.services/rdap/",
	"bm":                       "https://rdap.identitydigital.services/rdap/",
	"bms":                      "https://rdap.identitydigital.services/rdap/",
	"bnpparibas":               "https://rdap.identitydigital.services/rdap/",
	"boehringer":               "https://rdap.identitydigital.services/rdap/",
	"bofa":                     "https://rdap.identitydigital.services/rdap/",
	"bosch":                    "https://rdap.identitydigital.services/rdap/",
	"boutique":                 "https://rdap.identitydigital.services/rdap/",
	"bradesco":                 "https://rdap.identitydigital.services/rdap/",
	"broker":                   "https://rdap.identitydigital.services/rdap/",
	"builders":                 "https://rdap.identitydigital.services/rdap/",
	"business":                 "https://rdap.identitydigital.services/rdap/",
	"cab":                      "https://rdap.identitydigital.services/rdap/",
	"cafe":                     "https://rdap.identitydigital.services/rdap/",
	"camera":                   "https://rdap.identitydigital.services/rdap/",
	"camp":                     "https://rdap.identitydigital.services/rdap/",
	"capital":                  "https://rdap.identitydigital.services/rdap/",
	"cards":                    "https://rdap.identitydigital.services/rdap/",
	"care":                     "https://rdap.identitydigital.services/rdap/",
	"careers":                  "https://rdap.identitydigital.services/rdap/",
	"cash":                     "https://rdap.identitydigital.services/rdap/",
	"casino":                   "https://rdap.identitydigital.services/rdap/",
	"catering":                 "https://rdap.identitydigital.services/rdap/",
	"center":                   "https://rdap.identitydigital.services/rdap/",
	"cern":                     "https://rdap.identitydigital.services/rdap/",
	"cfa":                      "https://rdap.identitydigital.services/rdap/",
	"chanel":                   "https://rdap.identitydigital.services/rdap/",
	"chat":                     "https://rdap.identitydigital.services/rdap/",
	"cheap":                    "https://rdap.identitydigital.services/rdap/",
	"church":                   "https://rdap.identitydigital.services/rdap/",
	"cipriani":                 "https://rdap.identitydigital.services/rdap/",
	"citadel":                  "https://rdap.identitydigital.services/rdap/",
	"city":                     "https://rdap.identitydigital.services/rdap/",
	"claims":                   "https://rdap.identitydigital.services/rdap/",
	"cleaning":                 "https://rdap.identitydigital.services/rdap/",
	"clinic":                   "https://rdap.identitydigital.services/rdap/",
	"clinique":                 "https://rdap.identitydigital.services/rdap/",
	"clothing":                 "https://rdap.identitydigital.services/rdap/",
	"clubmed":                  "https://rdap.identitydigital.services/rdap/",
	"coach":                    "https://rdap.identitydigital.services/rdap/",
	"codes":                    "https://rdap.identitydigital.services/rdap/",
	"coffee":                   "https://rdap.identitydigital.services/rdap/",
	"community":                "https://rdap.identitydigital.services/rdap/",
	"company":                  "https://rdap.identitydigital.services/rdap/",
	"computer":                 "https://rdap.identitydigital.services/rdap/",
	"condos":                   "https://rdap.identitydigital.services/rdap/",
	"construction":             "https://rdap.identitydigital.services/rdap/",
	"consulting":               "https://rdap.identitydigital.services/rdap/",
	"contact":                  "https://rdap.identitydigital.services/rdap/",
	"contractors":              "https://rdap.identitydigital.services/rdap/",
	"cool":                     "https://rdap.identitydigital.services/rdap/",
	"coupons":                  "https://rdap.identitydigital.services/rdap/",
	"credit":                   "https://rdap.identitydigital.services/rdap/",
	"creditcard":               "https://rdap.identitydigital.services/rdap/",
	"crs":                      "https://rdap.identitydigital.services/rdap/",
	"cruise":                   "https://rdap.identitydigital.services/rdap/",
	"cruises":                  "https://rdap.identitydigital.services/rdap/",
	"dabur":                    "https://rdap.identitydigital.services/rdap/",
	"dance":                    "https://rdap.identitydigital.services/rdap/",
	"data":                     "https://rdap.identitydigital.services/rdap/",
	"dating":                   "https://rdap.identitydigital.services/rdap/",
	"deals":                    "https://rdap.identitydigital.services/rdap/",
	"degree":                   "https://rdap.identitydigital.services/rdap/",
	"delivery":                 "https://rdap.identitydigital.services/rdap/",
	"delta":                    "https://rdap.identitydigital.services/rdap/",
	"democrat":                 "https://rdap.identitydigital.services/rdap/",
	"dental":                   "https://rdap.identitydigital.services/rdap/",
	"dentist":                  "https://rdap.identitydigital.services/rdap/",
	"diamonds":                 "https://rdap.identitydigital.services/rdap/",
	"digital":                  "https://rdap.identitydigital.services/rdap/",
	"direct":                   "https://rdap.identitydigital.services/rdap/",
	"directory":                "https://rdap.identitydigital.services/rdap/",
	"discount":                 "https://rdap.identitydigital.services/rdap/",
	"dish":                     "https://rdap.identitydigital.services/rdap/",
	"doctor":                   "https://rdap.identitydigital.services/rdap/",
	"dog":                      "https://rdap.identitydigital.services/rdap/",
	"domains":                  "https://rdap.identitydigital.services/rdap/",
	"dot":                      "https://rdap.identitydigital.services/rdap/",
	"dtv":                      "https://rdap.identitydigital.services/rdap/",
	"dunlop":                   "https://rdap.identitydigital.services/rdap/",
	"dvr":                      "https://rdap.identitydigital.services/rdap/",
	"edeka":                    "https://rdap.identitydigital.services/rdap/",
	"education":                "https://rdap.identitydigital.services/rdap/",
	"email":                    "https://rdap.identitydigital.services/rdap/",
	"emerck":                   "https://rdap.identitydigital.services/rdap/",
	"energy":                   "https://rdap.identitydigital.services/rdap/",
	"engineer":                 "https://rdap.identitydigital.services/rdap/",
	"engineering":              "https://rdap.identitydigital.services/rdap/",
	"enterprises":              "https://rdap.identitydigital.services/rdap/",
	"equipment":                "https://rdap.identitydigital.services/rdap/",
	"ericsson":                 "https://rdap.identitydigital.services/rdap/",
	"estate":                   "https://rdap.identitydigital.services/rdap/",
	"events":                   "https://rdap.identitydigital.services/rdap/",
	"exchange":                 "https://rdap.identitydigital.services/rdap/",
	"expert":                   "https://rdap.identitydigital.services/rdap/",
	"exposed":                  "https://rdap.identitydigital.services/rdap/",
	"express":                  "https://rdap.identitydigital.services/rdap/",
	"extraspace":               "https://rdap.identitydigital.services/rdap/",
	"fage":                     "https://rdap.identitydigital.services/rdap/",
	"fail":                     "https://rdap.identitydigital.services/rdap/",
	"family":                   "https://rdap.identitydigital.services/rdap/",
	"fan":                      "https://rdap.identitydigital.services/rdap/",
	"farm":                     "https://rdap.identitydigital.services/rdap/",
	"fedex":                    "https://rdap.identitydigital.services/rdap/",
	"ferrari":                  "https://rdap.identitydigital.services/rdap/",
	"fidelity":                 "https://rdap.identitydigital.services/rdap/",
	"fido":                     "https://rdap.identitydigital.services/rdap/",
	"finance":                  "https://rdap.identitydigital.services/rdap/",
	"financial":                "https://rdap.identitydigital.services/rdap/",
	"fish":                     "https://rdap.identitydigital.services/rdap/",
	"fitness":                  "https://rdap.identitydigital.services/rdap/",
	"flights":                  "https://rdap.identitydigital.services/rdap/",
	"florist":                  "https://rdap.identitydigital.services/rdap/",
	"football":                 "https://rdap.identitydigital.services/rdap/",
	"forex":                    "https://rdap.identitydigital.services/rdap/",
	"forsale":                  "https://rdap.identitydigital.services/rdap/",
	"frogans":                  "https://rdap.identitydigital.services/rdap/",
	"fund":                     "https://rdap.identitydigital.services/rdap/",
	"furniture":                "https://rdap.identitydigital.services/rdap/",
	"futbol":                   "https://rdap.identitydigital.services/rdap/",
	"fyi":                      "https://rdap.identitydigital.services/rdap/",
	"gallery":                  "https://rdap.identitydigital.services/rdap/",
	"gallo":                    "https://rdap.identitydigital.services/rdap/",
	"gallup":                   "https://rdap.identitydigital.services/rdap/",
	"games":                    "https://rdap.identitydigital.services/rdap/",
	"genting":                  "https://rdap.identitydigital.services/rdap/",
	"george":                   "https://rdap.identitydigital.services/rdap/",
	"gifts":                    "https://rdap.identitydigital.services/rdap/",
	"glass":                    "https://rdap.identitydigital.services/rdap/",
	"global":                   "https://rdap.identitydigital.services/rdap/",
	"gmbh":                     "https://rdap.identitydigital.services/rdap/",
	"gold":                     "https://rdap.identitydigital.services/rdap/",
	"golf":                     "https://rdap.identitydigital.services/rdap/",
	"goodyear":                 "https://rdap.identitydigital.services/rdap/",
	"graphics":                 "https://rdap.identitydigital.services/rdap/",
	"gratis":                   "https://rdap.identitydigital.services/rdap/",
	"green":                    "https://rdap.identitydigital.services/rdap/",
	"gripe":                    "https://rdap.identitydigital.services/rdap/",
	"grocery":                  "https://rdap.identitydigital.services/rdap/",
	"group":                    "https://rdap.identitydigital.services/rdap/",
	"guide":                    "https://rdap.identitydigital.services/rdap/",
	"guru":                     "https://rdap.identitydigital.services/rdap/",
	"haus":                     "https://rdap.identitydigital.services/rdap/",
	"hdfc":                     "https://rdap.identitydigital.services/rdap/",
	"hdfcbank":                 "https://rdap.identitydigital.services/rdap/",
	"healthcare":               "https://rdap.identitydigital.services/rdap/",
	"helsinki":                 "https://rdap.identitydigital.services/rdap/",
	"hermes":                   "https://rdap.identitydigital.services/rdap/",
	"hkt":                      "https://rdap.identitydigital.services/rdap/",
	"hockey":                   "https://rdap.identitydigital.services/rdap/",
	"holdings":                 "https://rdap.identitydigital.services/rdap/",
	"holiday":                  "https://rdap.identitydigital.services/rdap/",
	"homedepot":                "https://rdap.identitydigital.services/rdap/",
	"hospital":                 "https://rdap.identitydigital.services/rdap/",
	"house":                    "https://rdap.identitydigital.services/rdap/",
	"hughes":                   "https://rdap.identitydigital.services/rdap/",
	"ice":                      "https://rdap.identitydigital.services/rdap/",
	"imamat":                   "https://rdap.identitydigital.services/rdap/",
	"immo":                     "https://rdap.identitydigital.services/rdap/",
	"immobilien":               "https://rdap.identitydigital.services/rdap/",
	"industries":               "https://rdap.identitydigital.services/rdap/",
	"info":                     "https://rdap.identitydigital.services/rdap/",
	"institute":                "https://rdap.identitydigital.services/rdap/",
	"insure":                   "https://rdap.identitydigital.services/rdap/",
	"international":            "https://rdap.identitydigital.services/rdap/",
	"investments":              "https://rdap.identitydigital.services/rdap/",
	"irish":                    "https://rdap.identitydigital.services/rdap/",
	"ismaili":                  "https://rdap.identitydigital.services/rdap/",
	"ist":                      "https://rdap.identitydigital.services/rdap/",
	"istanbul":                 "https://rdap.identitydigital.services/rdap/",
	"itv":                      "https://rdap.identitydigital.services/rdap/",
	"jaguar":                   "https://rdap.identitydigital.services/rdap/",
	"java":                     "https://rdap.identitydigital.services/rdap/",
	"jeep":                     "https://rdap.identitydigital.services/rdap/",
	"jetzt":                    "https://rdap.identitydigital.services/rdap/",
	"jewelry":                  "https://rdap.identitydigital.services/rdap/",
	"jio":                      "https://rdap.identitydigital.services/rdap/",
	"jll":                      "https://rdap.identitydigital.services/rdap/",
	"juniper":                  "https://rdap.identitydigital.services/rdap/",
	"kaufen":                   "https://rdap.identitydigital.services/rdap/",
	"kerryhotels":              "https://rdap.identitydigital.services/rdap/",
	"kerrylogistics":           "https://rdap.identitydigital.services/rdap/",
	"kerryproperties":          "https://rdap.identitydigital.services/rdap/",
	"kids":                     "https://rdap.identitydigital.services/rdap/",
	"kim":                      "https://rdap.identitydigital.services/rdap/",
	"kitchen":                  "https://rdap.identitydigital.services/rdap/",
	"kosher":                   "https://rdap.identitydigital.services/rdap/",
	"kuokgroup":                "https://rdap.identitydigital.services/rdap/",
	"lamborghini":              "https://rdap.identitydigital.services/rdap/",
	"lamer":                    "https://rdap.identitydigital.services/rdap/",
	"land":                     "https://rdap.identitydigital.services/rdap/",
	"landrover":                "https://rdap.identitydigital.services/rdap/",
	"lasalle":                  "https://rdap.identitydigital.services/rdap/",
	"latino":                   "https://rdap.identitydigital.services/rdap/",
	"lawyer":                   "https://rdap.identitydigital.services/rdap/",
	"lds":                      "https://rdap.identitydigital.services/rdap/",
	"lease":                    "https://rdap.identitydigital.services/rdap/",
	"lefrak":                   "https://rdap.identitydigital.services/rdap/",
	"legal":                    "https://rdap.identitydigital.services/rdap/",
	"lgbt":                     "https://rdap.identitydigital.services/rdap/",
	"life":                     "https://rdap.identitydigital.services/rdap/",
	"lighting":                 "https://rdap.identitydigital.services/rdap/",
	"limited":                  "https://rdap.identitydigital.services/rdap/",
	"limo":                     "https://rdap.identitydigital.services/rdap/",
	"lipsy":                    "https://rdap.identitydigital.services/rdap/",
	"live":                     "https://rdap.identitydigital.services/rdap/",
	"llc":                      "https://rdap.identitydigital.services/rdap/",
	"loans":                    "https://rdap.identitydigital.services/rdap/",
	"locker":                   "https://rdap.identitydigital.services/rdap/",
	"lotto":                    "https://rdap.identitydigital.services/rdap/",
	"ltd":                      "https://rdap.identitydigital.services/rdap/",
	"ltda":                     "https://rdap.identitydigital.services/rdap/",
	"lundbeck":                 "https://rdap.identitydigital.services/rdap/",
	"maif":                     "https://rdap.identitydigital.services/rdap/",
	"maison":                   "https://rdap.identitydigital.services/rdap/",
	"management":               "https://rdap.identitydigital.services/rdap/",
	"market":                   "https://rdap.identitydigital.services/rdap/",
	"marketing":                "https://rdap.identitydigital.services/rdap/",
	"markets":                  "https://rdap.identitydigital.services/rdap/",
	"marriott":                 "https://rdap.identitydigital.services/rdap/",
	"mba":                      "https://rdap.identitydigital.services/rdap/",
	"mckinsey":                 "https://rdap.identitydigital.services/rdap/",
	"media":                    "https://rdap.identitydigital.services/rdap/",
	"memorial":                 "https://rdap.identitydigital.services/rdap/",
	"mit":                      "https://rdap.identitydigital.services/rdap/",
	"mobi":                     "https://rdap.identitydigital.services/rdap/",
	"mobile":                   "https://rdap.identitydigital.services/rdap/",
	"moda":                     "https://rdap.identitydigital.services/rdap/",
	"money":                    "https://rdap.identitydigital.services/rdap/",
	"mormon":                   "https://rdap.identitydigital.services/rdap/",
	"mortgage":                 "https://rdap.identitydigital.services/rdap/",
	"movie":                    "https://rdap.identitydigital.services/rdap/",
	"nab":                      "https://rdap.identitydigital.services/rdap/",
	"navy":                     "https://rdap.identitydigital.services/rdap/",
	"network":                  "https://rdap.identitydigital.services/rdap/",
	"news":                     "https://rdap.identitydigital.services/rdap/",
	"next":                     "https://rdap.identitydigital.services/rdap/",
	"nextdirect":               "https://rdap.identitydigital.services/rdap/",
	"nikon":                    "https://rdap.identitydigital.services/rdap/",
	"ninja":                    "https://rdap.identitydigital.services/rdap/",
	"nowtv":                    "https://rdap.identitydigital.services/rdap/",
	"nra":                      "https://rdap.identitydigital.services/rdap/",
	"obi":                      "https://rdap.identitydigital.services/rdap/",
	"ollo":                     "https://rdap.identitydigital.services/rdap/",
	"onl":                      "https://rdap.identitydigital.services/rdap/",
	"oracle":                   "https://rdap.identitydigital.services/rdap/",
	"orange":                   "https://rdap.identitydigital.services/rdap/",
	"organic":                  "https://rdap.identitydigital.services/rdap/",
	"origins":                  "https://rdap.identitydigital.services/rdap/",
	"ott":                      "https://rdap.identitydigital.services/rdap/",
	"partners":                 "https://rdap.identitydigital.services/rdap/",
	"parts":                    "https://rdap.identitydigital.services/rdap/",
	"pccw":                     "https://rdap.identitydigital.services/rdap/",
	"pet":                      "https://rdap.identitydigital.services/rdap/",
	"phone":                    "https://rdap.identitydigital.services/rdap/",
	"photography":              "https://rdap.identitydigital.services/rdap/",
	"photos":                   "https://rdap.identitydigital.services/rdap/",
	"pictet":                   "https://rdap.identitydigital.services/rdap/",
	"pictures":                 "https://rdap.identitydigital.services/rdap/",
	"pink":                     "https://rdap.identitydigital.services/rdap/",
	"pizza":                    "https://rdap.identitydigital.services/rdap/",
	"place":                    "https://rdap.identitydigital.services/rdap/",
	"plumbing":                 "https://rdap.identitydigital.services/rdap/",
	"plus":                     "https://rdap.identitydigital.services/rdap/",
	"pnc":                      "https://rdap.identitydigital.services/rdap/",
	"poker":                    "https://rdap.identitydigital.services/rdap/",
	"post":                     "https://rdap.identitydigital.services/rdap/",
	"pro":                      "https://rdap.identitydigital.services/rdap/",
	"productions":              "https://rdap.identitydigital.services/rdap/",
	"progressive":              "https://rdap.identitydigital.services/rdap/",
	"promo":                    "https://rdap.identitydigital.services/rdap/",
	"properties":               "https://rdap.identitydigital.services/rdap/",
	"pub":                      "https://rdap.identitydigital.services/rdap/",
	"pwc":                      "https://rdap.identitydigital.services/rdap/",
	"recipes":                  "https://rdap.identitydigital.services/rdap/",
	"red":                      "https://rdap.identitydigital.services/rdap/",
	"redumbrella":              "https://rdap.identitydigital.services/rdap/",
	"rehab":                    "https://rdap.identitydigital.services/rdap/",
	"reise":                    "https://rdap.identitydigital.services/rdap/",
	"reisen":                   "https://rdap.identitydigital.services/rdap/",
	"reliance":                 "https://rdap.identitydigital.services/rdap/",
	"rentals":                  "https://rdap.identitydigital.services/rdap/",
	"repair":                   "https://rdap.identitydigital.services/rdap/",
	"report":                   "https://rdap.identitydigital.services/rdap/",
	"republican":               "https://rdap.identitydigital.services/rdap/",
	"restaurant":               "https://rdap.identitydigital.services/rdap/",
	"reviews":                  "https://rdap.identitydigital.services/rdap/",
	"rexroth":                  "https://rdap.identitydigital.services/rdap/",
	"rich":                     "https://rdap.identitydigital.services/rdap/",
	"richardli":                "https://rdap.identitydigital.services/rdap/",
	"ril":                      "https://rdap.identitydigital.services/rdap/",
	"rip":                      "https://rdap.identitydigital.services/rdap/",
	"rocks":                    "https://rdap.identitydigital.services/rdap/",
	"rogers":                   "https://rdap.identitydigital.services/rdap/",
	"run":                      "https://rdap.identitydigital.services/rdap/",
	"sale":                     "https://rdap.identitydigital.services/rdap/",
	"salon":                    "https://rdap.identitydigital.services/rdap/",
	"samsclub":                 "https://rdap.identitydigital.services/rdap/",
	"sanofi":                   "https://rdap.identitydigital.services/rdap/",
	"sarl":                     "https://rdap.identitydigital.services/rdap/",
	"saxo":                     "https://rdap.identitydigital.services/rdap/",
	"sbi":                      "https://rdap.identitydigital.services/rdap/",
	"scholarships":             "https://rdap.identitydigital.services/rdap/",
	"school":                   "https://rdap.identitydigital.services/rdap/",
	"schule":                   "https://rdap.identitydigital.services/rdap/",
	"services":                 "https://rdap.identitydigital.services/rdap/",
	"sew":                      "https://rdap.identitydigital.services/rdap/",
	"shangrila":                "https://rdap.identitydigital.services/rdap/",
	"shiksha":                  "https://rdap.identitydigital.services/rdap/",
	"shoes":                    "https://rdap.identitydigital.services/rdap/",
	"shopping":                 "https://rdap.identitydigital.services/rdap/",
	"show":                     "https://rdap.identitydigital.services/rdap/",
	"sina":                     "https://rdap.identitydigital.services/rdap/",
	"singles":                  "https://rdap.identitydigital.services/rdap/",
	"ski":                      "https://rdap.identitydigital.services/rdap/",
	"sling":                    "https://rdap.identitydigital.services/rdap/",
	"soccer":                   "https://rdap.identitydigital.services/rdap/",
	"social":                   "https://rdap.identitydigital.services/rdap/",
	"software":                 "https://rdap.identitydigital.services/rdap/",
	"solar":                    "https://rdap.identitydigital.services/rdap/",
	"solutions":                "https://rdap.identitydigital.services/rdap/",
	"spa":                      "https://rdap.identitydigital.services/rdap/",
	"srl":                      "https://rdap.identitydigital.services/rdap/",
	"stada":                    "https://rdap.identitydigital.services/rdap/",
	"star":                     "https://rdap.identitydigital.services/rdap/",
	"statebank":                "https://rdap.identitydigital.services/rdap/",
	"stockholm":                "https://rdap.identitydigital.services/rdap/",
	"studio":                   "https://rdap.identitydigital.services/rdap/",
	"style":                    "https://rdap.identitydigital.services/rdap/",
	"supplies":                 "https://rdap.identitydigital.services/rdap/",
	"supply":                   "https://rdap.identitydigital.services/rdap/",
	"support":                  "https://rdap.identitydigital.services/rdap/",
	"surgery":                  "https://rdap.identitydigital.services/rdap/",
	"systems":                  "https://rdap.identitydigital.services/rdap/",
	"taobao":                   "https://rdap.identitydigital.services/rdap/",
	"tatamotors":               "https://rdap.identitydigital.services/rdap/",
	"tax":                      "https://rdap.identitydigital.services/rdap/",
	"taxi":                     "https://rdap.identitydigital.services/rdap/",
	"team":                     "https://rdap.identitydigital.services/rdap/",
	"technology":               "https://rdap.identitydigital.services/rdap/",
	"temasek":                  "https://rdap.identitydigital.services/rdap/",
	"tennis":                   "https://rdap.identitydigital.services/rdap/",
	"thd":                      "https://rdap.identitydigital.services/rdap/",
	"theater":                  "https://rdap.identitydigital.services/rdap/",
	"tiaa":                     "https://rdap.identitydigital.services/rdap/",
	"tienda":                   "https://rdap.identitydigital.services/rdap/",
	"tips":                     "https://rdap.identitydigital.services/rdap/",
	"tires":                    "https://rdap.identitydigital.services/rdap/",
	"tmall":                    "https://rdap.identitydigital.services/rdap/",
	"today":                    "https://rdap.identitydigital.services/rdap/",
	"tools":                    "https://rdap.identitydigital.services/rdap/",
	"tours":                    "https://rdap.identitydigital.services/rdap/",
	"town":                     "https://rdap.identitydigital.services/rdap/",
	"toys":                     "https://rdap.identitydigital.services/rdap/",
	"trading":                  "https://rdap.identitydigital.services/rdap/",
	"training":                 "https://rdap.identitydigital.services/rdap/",
	"travel":                   "https://rdap.identitydigital.services/rdap/",
	"travelers":                "https://rdap.identitydigital.services/rdap/",
	"travelersinsurance":       "https://rdap.identitydigital.services/rdap/",
	"trv":                      "https://rdap.identitydigital.services/rdap/",
	"ubank":                    "https://rdap.identitydigital.services/rdap/",
	"ubs":                      "https://rdap.identitydigital.services/rdap/",
	"university":               "https://rdap.identitydigital.services/rdap/",
	"ups":                      "https://rdap.identitydigital.services/rdap/",
	"vacations":                "https://rdap.identitydigital.services/rdap/",
	"vanguard":                 "https://rdap.identitydigital.services/rdap/",
	"vegas":                    "https://rdap.identitydigital.services/rdap/",
	"ventures":                 "https://rdap.identitydigital.services/rdap/",
	"vet":                      "https://rdap.identitydigital.services/rdap/",
	"viajes":                   "https://rdap.identitydigital.services/rdap/",
	"video":                    "https://rdap.identitydigital.services/rdap/",
	"vig":                      "https://rdap.identitydigital.services/rdap/",
	"viking":                   "https://rdap.identitydigital.services/rdap/",
	"villas":                   "https://rdap.identitydigital.services/rdap/",
	"vin":                      "https://rdap.identitydigital.services/rdap/",
	"vision":                   "https://rdap.identitydigital.services/rdap/",
	"volvo":                    "https://rdap.identitydigital.services/rdap/",
	"vote":                     "https://rdap.identitydigital.services/rdap/",
	"voto":                     "https://rdap.identitydigital.services/rdap/",
	"voyage":                   "https://rdap.identitydigital.services/rdap/",
	"walmart":                  "https://rdap.identitydigital.services/rdap/",
	"watch":                    "https://rdap.identitydigital.services/rdap/",
	"watches":                  "https://rdap.identitydigital.services/rdap/",
	"weibo":                    "https://rdap.identitydigital.services/rdap/",
	"weir":                     "https://rdap.identitydigital.services/rdap/",
	"wine":                     "https://rdap.identitydigital.services/rdap/",
	"wolterskluwer":            "https://rdap.identitydigital.services/rdap/",
	"works":                    "https://rdap.identitydigital.services/rdap/",
	"world":                    "https://rdap.identitydigital.services/rdap/",
	"wtf":                      "https://rdap.identitydigital.services/rdap/",
	"xin":                      "https://rdap.identitydigital.services/rdap/",
	"xn--6frz82g":              "https://rdap.identitydigital.services/rdap/",
	"xn--9krt00a":              "https://rdap.identitydigital.services/rdap/",
	"xn--b4w605ferd":           "https://rdap.identitydigital.services/rdap/",
	"xn--czrs0t":               "https://rdap.identitydigital.services/rdap/",
	"xn--fjq720a":              "https://rdap.identitydigital.services/rdap/",
	"xn--fzys8d69uvgm":         "https://rdap.identitydigital.services/rdap/",
	"xn--unup4y":               "https://rdap.identitydigital.services/rdap/",
	"xn--vhquv":                "https://rdap.identitydigital.services/rdap/",
	"zara":                     "https://rdap.identitydigital.services/rdap/",
	"zone":                     "https://rdap.identitydigital.services/rdap/",
	"is":                       "https://rdap.isnic.is/rdap/",
	"kiwi":                     "https://rdap.kiwi.fury.ca/rdap/",
	"lb":                       "https://rdap.lbdr.org.lb/",
	"mls":                      "https://rdap.mls.fury.ca/rdap/",
	"aaa":                      "https://rdap.nic.aaa/",
	"able":                     "https://rdap.nic.able/",
	"abogado":                  "https://rdap.nic.abogado/",
	"abudhabi":                 "https://rdap.nic.abudhabi/",
	"accountant":               "https://rdap.nic.accountant/",
	"aco":                      "https://rdap.nic.aco/",
	"adult":                    "https://rdap.nic.adult/",
	"aetna":                    "https://rdap.nic.aetna/",
	"afl":                      "https://rdap.nic.afl/",
	"africa":                   "https://rdap.nic.africa/rdap/",
	"aig":                      "https://rdap.nic.aig/",
	"alsace":                   "https://rdap.nic.alsace/",
	"alstom":                   "https://rdap.nic.alstom/",
	"americanexpress":          "https://rdap.nic.americanexpress/",
	"amex":                     "https://rdap.nic.amex/",
	"amica":                    "https://rdap.nic.amica/",
	"amsterdam":                "https://rdap.nic.amsterdam/",
	"analytics":                "https://rdap.nic.analytics/",
	"anz":                      "https://rdap.nic.anz/",
	"aquarelle":                "https://rdap.nic.aquarelle/",
	"ar":                       "https://rdap.nic.ar/",
	"arab":                     "https://rdap.nic.arab/",
	"aramco":                   "https://rdap.nic.aramco/",
	"athleta":                  "https://rdap.nic.athleta/",
	"auspost":                  "https://rdap.nic.auspost/",
	"axa":                      "https://rdap.nic.axa/",
	"banamex":                  "https://rdap.nic.banamex/",
	"bank":                     "https://rdap.nic.bank/",
	"barcelona":                "https://rdap.nic.barcelona/",
	"baseball":                 "https://rdap.nic.baseball/",
	"bauhaus":                  "https://rdap.nic.bauhaus/",
	"bayern":                   "https://rdap.nic.bayern/",
	"bcn":                      "https://rdap.nic.bcn/",
	"beer":                     "https://rdap.nic.beer/",
	"berlin":                   "https://rdap.nic.berlin/v1/",
	"bible":                    "https://rdap.nic.bible/",
	"bid":                      "https://rdap.nic.bid/",
	"biz":                      "https://rdap.nic.biz/",
	"blackfriday":              "https://rdap.nic.blackfriday/",
	"booking":                  "https://rdap.nic.booking/",
	"bostik":                   "https://rdap.nic.bostik/",
	"boston":                   "https://rdap.nic.boston/",
	"brussels":                 "https://rdap.nic.brussels/",
	"buzz":                     "https://rdap.nic.buzz/",
	"bzh":                      "https://rdap.nic.bzh/",
	"calvinklein":              "https://rdap.nic.calvinklein/",
	"capetown":                 "https://rdap.nic.capetown/rdap/",
	"caravan":                  "https://rdap.nic.caravan/",
	"casa":                     "https://rdap.nic.casa/",
	"cat":                      "https://rdap.nic.cat/",
	"catholic":                 "https://rdap.nic.catholic/",
	"cba":                      "https://rdap.nic.cba/",
	"cbn":                      "https://rdap.nic.cbn/",
	"cbre":                     "https://rdap.nic.cbre/",
	"chase":                    "https://rdap.nic.chase/",
	"chintai":                  "https://rdap.nic.chintai/",
	"cisco":                    "https://rdap.nic.cisco/",
	"citi":                     "https://rdap.nic.citi/",
	"club":                     "https://rdap.nic.club/",
	"commbank":                 "https://rdap.nic.commbank/",
	"compare":                  "https://rdap.nic.compare/",
	"cooking":                  "https://rdap.nic.cooking/",
	"corsica":                  "https://rdap.nic.corsica/",
	"coupon":                   "https://rdap.nic.coupon/",
	"courses":                  "https://rdap.nic.courses/",
	"cr":                       "https://rdap.nic.cr/",
	"cricket":                  "https://rdap.nic.cricket/",
	"cuisinella":               "https://rdap.nic.cuisinella/",
	"cv":                       "https://rdap.nic.cv/",
	"cx":                       "https://rdap.nic.cx/",
	"cz":                       "https://rdap.nic.cz/",
	"date":                     "https://rdap.nic.date/",
	"dds":                      "https://rdap.nic.dds/",
	"dell":                     "https://rdap.nic.dell/",
	"design":                   "https://rdap.nic.design/",
	"discover":                 "https://rdap.nic.discover/",
	"download":                 "https://rdap.nic.download/",
	"dubai":                    "https://rdap.nic.dubai/",
	"dupont":                   "https://rdap.nic.dupont/",
	"durban":                   "https://rdap.nic.durban/rdap/",
	"earth":                    "https://rdap.nic.earth/",
	"erni":                     "https://rdap.nic.erni/",
	"eurovision":               "https://rdap.nic.eurovision/",
	"eus":                      "https://rdap.nic.eus/",
	"faith":                    "https://rdap.nic.faith/",
	"farmers":                  "https://rdap.nic.farmers/",
	"fashion":                  "https://rdap.nic.fashion/",
	"ferrero":                  "https://rdap.nic.ferrero/",
	"film":                     "https://rdap.nic.film/",
	"firmdale":                 "https://rdap.nic.firmdale/",
	"fishing":                  "https://rdap.nic.fishing/",
	"fit":                      "https://rdap.nic.fit/",
	"flickr":                   "https://rdap.nic.flickr/",
	"flir":                     "https://rdap.nic.flir/",
	"ford":                     "https://rdap.nic.ford/",
	"fox":                      "https://rdap.nic.fox/",
	"fr":                       "https://rdap.nic.fr/",
	"frontier":                 "https://rdap.nic.frontier/",
	"ftr":                      "https://rdap.nic.ftr/",
	"gal":                      "https://rdap.nic.gal/",
	"gap":                      "https://rdap.nic.gap/",
	"garden":                   "https://rdap.nic.garden/",
	"gay":                      "https://rdap.nic.gay/",
	"gdn":                      "https://rdap.nic.gdn/",
	"gea":                      "https://rdap.nic.gea/",
	"gmx":                      "https://rdap.nic.gmx/",
	"godaddy":                  "https://rdap.nic.godaddy/",
	"grainger":                 "https://rdap.nic.grainger/",
	"gs":                       "https://rdap.nic.gs/",
	"hamburg":                  "https://rdap.nic.hamburg/v1/",
	"hbo":                      "https://rdap.nic.hbo/",
	"health":                   "https://rdap.nic.health/",
	"homegoods":                "https://rdap.nic.homegoods/",
	"homesense":                "https://rdap.nic.homesense/",
	"horse":                    "https://rdap.nic.horse/",
	"hotels":                   "https://rdap.nic.hotels/",
	"hsbc":                     "https://rdap.nic.hsbc/",
	"hyatt":                    "https://rdap.nic.hyatt/",
	"ibm":                      "https://rdap.nic.ibm/",
	"ifm":                      "https://rdap.nic.ifm/",
	"ikano":                    "https://rdap.nic.ikano/v1/",
	"ink":                      "https://rdap.nic.ink/",
	"insurance":                "https://rdap.nic.insurance/",
	"intuit":                   "https://rdap.nic.intuit/",
	"ipiranga":                 "https://rdap.nic.ipiranga/",
	"itau":                     "https://rdap.nic.itau/",
	"jmp":                      "https://rdap.nic.jmp/",
	"jnj":                      "https://rdap.nic.jnj/",
	"joburg":                   "https://rdap.nic.joburg/rdap/",
	"jpmorgan":                 "https://rdap.nic.jpmorgan/",
	"jprs":                     "https://rdap.nic.jprs/rdap/",
	"kpmg":                     "https://rdap.nic.kpmg/",
	"krd":                      "https://rdap.nic.krd/",
	"lacaixa":                  "https://rdap.nic.lacaixa/",
	"lancaster":                "https://rdap.nic.lancaster/",
	"lanxess":                  "https://rdap.nic.lanxess/",
	"latrobe":                  "https://rdap.nic.latrobe/",
	"law":                      "https://rdap.nic.law/",
	"leclerc":                  "https://rdap.nic.leclerc/",
	"lifeinsurance":            "https://rdap.nic.lifeinsurance/",
	"lilly":                    "https://rdap.nic.lilly/",
	"lincoln":                  "https://rdap.nic.lincoln/",
	"loan":                     "https://rdap.nic.loan/",
	"luxe":                     "https://rdap.nic.luxe/",
	"madrid":                   "https://rdap.nic.madrid/",
	"man":                      "https://rdap.nic.man/",
	"mango":                    "https://rdap.nic.mango/",
	"marshalls":                "https://rdap.nic.marshalls/",
	"mattel":                   "https://rdap.nic.mattel/",
	"melbourne":                "https://rdap.nic.melbourne/",
	"men":                      "https://rdap.nic.men/",
	"menu":                     "https://rdap.nic.menu/",
	"miami":                    "https://rdap.nic.miami/",
	"mint":                     "https://rdap.nic.mint/",
	"mlb":                      "https://rdap.nic.mlb/",
	"mma":                      "https://rdap.nic.mma/",
	"moe":                      "https://rdap.nic.moe/",
	"monash":                   "https://rdap.nic.monash/",
	"moto":                     "https://rdap.nic.moto/",
	"ms":                       "https://rdap.nic.ms/",
	"museum":                   "https://rdap.nic.museum/",
	"nba":                      "https://rdap.nic.nba/",
	"netbank":                  "https://rdap.nic.netbank/",
	"netflix":                  "https://rdap.nic.netflix/",
	"neustar":                  "https://rdap.nic.neustar/",
	"nf":                       "https://rdap.nic.nf/",
	"nfl":                      "https://rdap.nic.nfl/",
	"nike":                     "https://rdap.nic.nike/",
	"nrw":                      "https://rdap.nic.nrw/",
	"ntt":                      "https://rdap.nic.ntt/rdap/",
	"nyc":                      "https://rdap.nic.nyc/",
	"office":                   "https://rdap.nic.office/",
	"olayan":                   "https://rdap.nic.olayan/",
	"olayangroup":              "https://rdap.nic.olayangroup/",
	"one":                      "https://rdap.nic.one/",
	"open":                     "https://rdap.nic.open/",
	"osaka":                    "https://rdap.nic.osaka/",
	"ovh":                      "https://rdap.nic.ovh/",
	"paris":                    "https://rdap.nic.paris/",
	"party":                    "https://rdap.nic.party/",
	"pfizer":                   "https://rdap.nic.pfizer/",
	"philips":                  "https://rdap.nic.philips/",
	"photo":                    "https://rdap.nic.photo/",
	"physio":                   "https://rdap.nic.physio/",
	"ping":                     "https://rdap.nic.ping/",
	"pm":                       "https://rdap.nic.pm/",
	"politie":                  "https://rdap.nic.politie/",
	"porn":                     "https://rdap.nic.porn/",
	"pramerica":                "https://rdap.nic.pramerica/",
	"praxi":                    "https://rdap.nic.praxi/",
	"pru":                      "https://rdap.nic.pru/",
	"prudential":               "https://rdap.nic.prudential/",
	"quebec":                   "https://rdap.nic.quebec/",
	"racing":                   "https://rdap.nic.racing/",
	"radio":                    "https://rdap.nic.radio/",
	"re":                       "https://rdap.nic.re/",
	"review":                   "https://rdap.nic.review/",
	"rodeo":                    "https://rdap.nic.rodeo/",
	"safety":                   "https://rdap.nic.safety/",
	"sakura":                   "https://rdap.nic.sakura/rdap/",
	"sandvik":                  "https://rdap.nic.sandvik/",
	"sandvikcoromant":          "https://rdap.nic.sandvikcoromant/",
	"sap":                      "https://rdap.nic.sap/",
	"sas":                      "https://rdap.nic.sas/",
	"scb":                      "https://rdap.nic.scb/",
	"schaeffler":               "https://rdap.nic.schaeffler/",
	"schmidt":                  "https://rdap.nic.schmidt/",
	"science":                  "https://rdap.nic.science/",
	"scot":                     "https://rdap.nic.scot/",
	"sd":                       "https://rdap.nic.sd/",
	"seat":                     "https://rdap.nic.seat/",
	"seek":                     "https://rdap.nic.seek/",
	"select":                   "https://rdap.nic.select/",
	"seven":                    "https://rdap.nic.seven/",
	"sex":                      "https://rdap.nic.sex/",
	"skype":                    "https://rdap.nic.skype/",
	"sncf":                     "https://rdap.nic.sncf/",
	"song":                     "https://rdap.nic.song/",
	"sport":                    "https://rdap.nic.sport/",
	"ss":                       "https://rdap.nic.ss/",
	"staples":                  "https://rdap.nic.staples/",
	"statefarm":                "https://rdap.nic.statefarm/",
	"stream":                   "https://rdap.nic.stream/",
	"study":                    "https://rdap.nic.study/",
	"sucks":                    "https://rdap.nic.sucks/",
	"surf":                     "https://rdap.nic.surf/",
	"swiss":                    "https://rdap.nic.swiss/",
	"sydney":                   "https://rdap.nic.sydney/",
	"tab":                      "https://rdap.nic.tab/",
	"taipei":                   "https://rdap.nic.taipei/",
	"target":                   "https://rdap.nic.target/",
	"tdk":                      "https://rdap.nic.tdk/",
	"tel":                      "https://rdap.nic.tel/",
	"teva":                     "https://rdap.nic.teva/",
	"tf":                       "https://rdap.nic.tf/",
	"tjmaxx":                   "https://rdap.nic.tjmaxx/",
	"tjx":                      "https://rdap.nic.tjx/",
	"tkmaxx":                   "https://rdap.nic.tkmaxx/",
	"total":                    "https://rdap.nic.total/",
	"trade":                    "https://rdap.nic.trade/",
	"tube":                     "https://rdap.nic.tube/",
	"tv":                       "https://rdap.nic.tv/",
	"versicherung":             "https://rdap.nic.versicherung/v1/",
	"vi":                       "https://rdap.nic.vi/",
	"vip":                      "https://rdap.nic.vip/",
	"vivo":                     "https://rdap.nic.vivo/",
	"vlaanderen":               "https://rdap.nic.vlaanderen/",
	"vodka":                    "https://rdap.nic.vodka/",
	"voting":                   "https://rdap.nic.voting/",
	"walter":                   "https://rdap.nic.walter/",
	"weather":                  "https://rdap.nic.weather/",
	"weatherchannel":           "https://rdap.nic.weatherchannel/",
	"webcam":                   "https://rdap.nic.webcam/",
	"wedding":                  "https://rdap.nic.wedding/",
	"wf":                       "https://rdap.nic.wf/",
	"whoswho":                  "https://rdap.nic.whoswho/",
	"wiki":                     "https://rdap.nic.wiki/",
	"williamhill":              "https://rdap.nic.williamhill/",
	"win":                      "https://rdap.nic.win/",
	"winners":                  "https://rdap.nic.winners/",
	"woodside":                 "https://rdap.nic.woodside/",
	"work":                     "https://rdap.nic.work/",
	"wtc":                      "https://rdap.nic.wtc/",
	"xerox":                    "https://rdap.nic.xerox/",
	"xn--1ck2e1b":              "https://rdap.nic.xn--1ck2e1b/",
	"xn--80aqecdr1a":           "https://rdap.nic.xn--80aqecdr1a/",
	"xn--80asehdb":             "https://rdap.nic.xn--80asehdb/",
	"xn--80aswg":               "https://rdap.nic.xn--80aswg/",
	"xn--bck1b9a5dre4c":        "https://rdap.nic.xn--bck1b9a5dre4c/",
	"xn--cck2b3b":              "https://rdap.nic.xn--cck2b3b/",
	"xn--eckvdtc9d":            "https://rdap.nic.xn--eckvdtc9d/",
	"xn--fct429k":              "https://rdap.nic.xn--fct429k/",
	"xn--g2xx48c":              "https://rdap.nic.xn--g2xx48c/",
	"xn--gckr3f0f":             "https://rdap.nic.xn--gckr3f0f/",
	"xn--gk3at1e":              "https://rdap.nic.xn--gk3at1e/",
	"xn--jvr189m":              "https://rdap.nic.xn--jvr189m/",
	"xn--kcrx77d1x4a":          "https://rdap.nic.xn--kcrx77d1x4a/",
	"xn--mgba3a3ejt":           "https://rdap.nic.xn--mgba3a3ejt/",
	"xn--mgba7c0bbn0a":         "https://rdap.nic.xn--mgba7c0bbn0a/",
	"xn--mgbab2bd":             "https://rdap.nic.xn--mgbab2bd/",
	"xn--mgbca7dzdo":           "https://rdap.nic.xn--mgbca7dzdo/",
	"xn--mgbi4ecexp":           "https://rdap.nic.xn--mgbi4ecexp/",
	"xn--ngbc5azd":             "https://rdap.nic.xn--ngbc5azd/",
	"xn--ngbrx":                "https://rdap.nic.xn--ngbrx/",
	"xn--rovu88b":              "https://rdap.nic.xn--rovu88b/",
	"xn--tiq49xqyj":            "https://rdap.nic.xn--tiq49xqyj/",
	"xxx":                      "https://rdap.nic.xxx/",
	"yandex":                   "https://rdap.nic.yandex/",
	"yoga":                     "https://rdap.nic.yoga/",
	"yt":                       "https://rdap.nic.yt/",
	"zero":                     "https://rdap.nic.zero/",
	"zm":                       "https://rdap.nic.zm/",
	"abbvie":                   "https://rdap.nominet.uk/abbvie/",
	"amazon":                   "https://rdap.nominet.uk/amazon/",
	"audible":                  "https://rdap.nominet.uk/audible/",
	"author":                   "https://rdap.nominet.uk/author/",
	"aws":                      "https://rdap.nominet.uk/aws/",
	"azure":                    "https://rdap.nominet.uk/azure/",
	"bbc":                      "https://rdap.nominet.uk/bbc/",
	"bbva":                     "https://rdap.nominet.uk/bbva/",
	"bentley":                  "https://rdap.nominet.uk/bentley/",
	"bing":                     "https://rdap.nominet.uk/bing/",
	"book":                     "https://rdap.nominet.uk/book/",
	"bot":                      "https://rdap.nominet.uk/bot/",
	"broadway":                 "https://rdap.nominet.uk/broadway/",
	"buy":                      "https://rdap.nominet.uk/buy/",
	"call":                     "https://rdap.nominet.uk/call/",
	"career":                   "https://rdap.nominet.uk/career/",
	"circle":                   "https://rdap.nominet.uk/circle/",
	"cymru":                    "https://rdap.nominet.uk/cymru/",
	"deal":                     "https://rdap.nominet.uk/deal/",
	"desi":                     "https://rdap.nominet.uk/desi/",
	"fast":                     "https://rdap.nominet.uk/fast/",
	"fire":                     "https://rdap.nominet.uk/fire/",
	"free":                     "https://rdap.nominet.uk/free/",
	"gop":                      "https://rdap.nominet.uk/gop/",
	"got":                      "https://rdap.nominet.uk/got/",
	"gucci":                    "https://rdap.nominet.uk/gucci/",
	"hot":                      "https://rdap.nominet.uk/hot/",
	"hotmail":                  "https://rdap.nominet.uk/hotmail/",
	"ieee":                     "https://rdap.nominet.uk/ieee/",
	"imdb":                     "https://rdap.nominet.uk/imdb/",
	"jobs":                     "https://rdap.nominet.uk/jobs/",
	"jot":                      "https://rdap.nominet.uk/jot/",
	"joy":                      "https://rdap.nominet.uk/joy/",
	"kindle":                   "https://rdap.nominet.uk/kindle/",
	"like":                     "https://rdap.nominet.uk/like/",
	"locus":                    "https://rdap.nominet.uk/locus/",
	"med":                      "https://rdap.nominet.uk/med/",
	"microsoft":                "https://rdap.nominet.uk/microsoft/",
	"moi":                      "https://rdap.nominet.uk/moi/",
	"mtn":                      "https://rdap.nominet.uk/mtn/",
	"now":                      "https://rdap.nominet.uk/now/",
	"pay":                      "https://rdap.nominet.uk/pay/",
	"pharmacy":                 "https://rdap.nominet.uk/pharmacy/",
	"pin":                      "https://rdap.nominet.uk/pin/",
	"pioneer":                  "https://rdap.nominet.uk/pioneer/",
	"pn":                       "https://rdap.nominet.uk/pn/",
	"prime":                    "https://rdap.nominet.uk/prime/",
	"read":                     "https://rdap.nominet.uk/read/",
	"realestate":               "https://rdap.nominet.uk/realestate/",
	"realtor":                  "https://rdap.nominet.uk/realtor/",
	"room":                     "https://rdap.nominet.uk/room/",
	"safe":                     "https://rdap.nominet.uk/safe/",
	"save":                     "https://rdap.nominet.uk/save/",
	"secure":                   "https://rdap.nominet.uk/secure/",
	"silk":                     "https://rdap.nominet.uk/silk/",
	"sky":                      "https://rdap.nominet.uk/sky/",
	"smile":                    "https://rdap.nominet.uk/smile/",
	"spot":                     "https://rdap.nominet.uk/spot/",
	"talk":                     "https://rdap.nominet.uk/talk/",
	"tunes":                    "https://rdap.nominet.uk/tunes/",
	"tushu":                    "https://rdap.nominet.uk/tushu/",
	"uk":                       "https://rdap.nominet.uk/uk/",
	"virgin":                   "https://rdap.nominet.uk/virgin/",
	"wales":                    "https://rdap.nominet.uk/wales/",
	"wanggou":                  "https://rdap.nominet.uk/wanggou/",
	"wed":                      "https://rdap.nominet.uk/wed/",
	"windows":                  "https://rdap.nominet.uk/windows/",
	"wow":                      "https://rdap.nominet.uk/wow/",
	"xbox":                     "https://rdap.nominet.uk/xbox/",
	"xn--cckwcxetd":            "https://rdap.nominet.uk/xn--cckwcxetd/",
	"xn--jlq480n2rg":           "https://rdap.nominet.uk/xn--jlq480n2rg/",
	"yamaxun":                  "https://rdap.nominet.uk/yamaxun/",
	"you":                      "https://rdap.nominet.uk/you/",
	"zappos":                   "https://rdap.nominet.uk/zappos/",
	"no":                       "https://rdap.norid.no/",
	"id":                       "https://rdap.pandi.id/rdap/",
	"charity":                  "https://rdap.publicinterestregistry.org/rdap/",
	"foundation":               "https://rdap.publicinterestregistry.org/rdap/",
	"gives":                    "https://rdap.publicinterestregistry.org/rdap/",
	"giving":                   "https://rdap.publicinterestregistry.org/rdap/",
	"ngo":                      "https://rdap.publicinterestregistry.org/rdap/",
	"ong":                      "https://rdap.publicinterestregistry.org/rdap/",
	"org":                      "https://rdap.publicinterestregistry.org/rdap/",
	"xn--c1avg":                "https://rdap.publicinterestregistry.org/rdap/",
	"xn--i1b6b1a6a2e":          "https://rdap.publicinterestregistry.org/rdap/",
	"xn--nqv7f":                "https://rdap.publicinterestregistry.org/rdap/",
	"xn--nqv7fs00ema":          "https://rdap.publicinterestregistry.org/rdap/",
	"si":                       "https://rdap.register.si/",
	"br":                       "https://rdap.registro.br/",
	"bar":                      "https://rdap.registry.bar/rdap/",
	"rest":                     "https://rdap.registry.bar/rdap/",
	"observer":                 "https://rdap.registry.click/rdap/",
	"realty":                   "https://rdap.registry.click/rdap/",
	"cloud":                    "https://rdap.registry.cloud/rdap/",
	"coop":                     "https://rdap.registry.coop/rdap/",
	"creditunion":              "https://rdap.registry.coop/rdap/",
	"ec":                       "https://rdap.registry.ec/",
	"hiphop":                   "https://rdap.registry.hiphop/rdap/",
	"love":                     "https://rdap.registry.love/rdap/",
	"cologne":                  "https://rdap.ryce-rsp.com/rdap/",
	"koeln":                    "https://rdap.ryce-rsp.com/rdap/",
	"tirol":                    "https://rdap.ryce-rsp.com/rdap/",
	"wien":                     "https://rdap.ryce-rsp.com/rdap/",
	"anquan":                   "https://rdap.teleinfo.cn/",
	"shouji":                   "https://rdap.teleinfo.cn/",
	"xihuan":                   "https://rdap.teleinfo.cn/",
	"xn--vuq861b":              "https://rdap.teleinfo.cn/",
	"yun":                      "https://rdap.teleinfo.cn/",
	"xn--3ds443g":              "https://rdap.teleinfo.cn/xn--3ds443g/",
	"xn--fiq228c5hs":           "https://rdap.teleinfo.cn/xn--fiq228c5hs/",
	"xn--kput3i":               "https://rdap.teleinfo.cn/xn--kput3i/",
	"xn--nyqy26a":              "https://rdap.teleinfo.cn/xn--nyqy26a/",
	"xn--rhqv96g":              "https://rdap.teleinfo.cn/xn--rhqv96g/",
	"xn--mxtq1m":               "https://rdap.twnic.tw/rdap/",
	"com":                      "https://rdap.verisign.com/com/v1/",
	"net":                      "https://rdap.verisign.com/net/v1/",
	"ai":                       "https://rdap.whois.ai/",
	"xn--45q11c":               "https://rdap.zdnsgtld.com/XN--45Q11C/",
	"xn--efvy88h":              "https://rdap.zdnsgtld.com/XN--EFVY88H/",
	"baidu":                    "https://rdap.zdnsgtld.com/baidu/",
	"citic":                    "https://rdap.zdnsgtld.com/citic/",
	"icbc":                     "https://rdap.zdnsgtld.com/icbc/",
	"redstone":                 "https://rdap.zdnsgtld.com/redstone/",
	"ren":                      "https://rdap.zdnsgtld.com/ren/",
	"sohu":                     "https://rdap.zdnsgtld.com/sohu/",
	"top":                      "https://rdap.zdnsgtld.com/top/",
	"unicom":                   "https://rdap.zdnsgtld.com/unicom/",
	"wang":                     "https://rdap.zdnsgtld.com/wang/",
	"xn--30rr7y":               "https://rdap.zdnsgtld.com/xn--30rr7y/",
	"xn--3bst00m":              "https://rdap.zdnsgtld.com/xn--3bst00m/",
	"xn--6qq986b3xl":           "https://rdap.zdnsgtld.com/xn--6qq986b3xl/",
	"xn--8y0a063a":             "https://rdap.zdnsgtld.com/xn--8y0a063a/",
	"xn--9et52u":               "https://rdap.zdnsgtld.com/xn--9et52u/",
	"xn--czr694b":              "https://rdap.zdnsgtld.com/xn--czr694b/",
	"xn--czru2d":               "https://rdap.zdnsgtld.com/xn--czru2d/",
	"xn--fiq64b":               "https://rdap.zdnsgtld.com/xn--fiq64b/",
	"xn--hxt814e":              "https://rdap.zdnsgtld.com/xn--hxt814e/",
	"xn--imr513n":              "https://rdap.zdnsgtld.com/xn--imr513n/",
	"xn--otu796d":              "https://rdap.zdnsgtld.com/xn--otu796d/",
	"xn--ses554g":              "https://rdap.zdnsgtld.com/xn--ses554g/",
	"xn--1qqw23a":              "https://restwhois.ngtld.cn/",
	"xn--55qx5d":               "https://restwhois.ngtld.cn/",
	"xn--io0a7i":               "https://restwhois.ngtld.cn/",
	"xn--xhq521b":              "https://restwhois.ngtld.cn/",
	"aarp":                     "https://tld-rdap.verisign.com/aarp/v1/",
	"abc":                      "https://tld-rdap.verisign.com/abc/v1/",
	"airbus":                   "https://tld-rdap.verisign.com/airbus/v1/",
	"airtel":                   "https://tld-rdap.verisign.com/airtel/v1/",
	"americanfamily":           "https://tld-rdap.verisign.com/americanfamily/v1/",
	"amfam":                    "https://tld-rdap.verisign.com/amfam/v1/",
	"bharti":                   "https://tld-rdap.verisign.com/bharti/v1/",
	"capitalone":               "https://tld-rdap.verisign.com/capitalone/v1/",
	"cc":                       "https://tld-rdap.verisign.com/cc/v1/",
	"comsec":                   "https://tld-rdap.verisign.com/comsec/v1/",
	"diy":                      "https://tld-rdap.verisign.com/diy/v1/",
	"fairwinds":                "https://tld-rdap.verisign.com/fairwinds/v1/",
	"food":                     "https://tld-rdap.verisign.com/food/v1/",
	"lego":                     "https://tld-rdap.verisign.com/lego/v1/",
	"lifestyle":                "https://tld-rdap.verisign.com/lifestyle/v1/",
	"living":                   "https://tld-rdap.verisign.com/living/v1/",
	"name":                     "https://tld-rdap.verisign.com/name/v1/",
	"nissay":                   "https://tld-rdap.verisign.com/nissay/v1/",
	"norton":                   "https://tld-rdap.verisign.com/norton/v1/",
	"omega":                    "https://tld-rdap.verisign.com/omega/v1/",
	"rwe":                      "https://tld-rdap.verisign.com/rwe/v1/",
	"sener":                    "https://tld-rdap.verisign.com/sener/v1/",
	"shell":                    "https://tld-rdap.verisign.com/shell/v1/",
	"swatch":                   "https://tld-rdap.verisign.com/swatch/v1/",
	"vana":                     "https://tld-rdap.verisign.com/vana/v1/",
	"verisign":                 "https://tld-rdap.verisign.com/verisign/v1/",
	"visa":                     "https://tld-rdap.verisign.com/visa/v1/",
	"weber":                    "https://tld-rdap.verisign.com/weber/v1/",
	"xn--11b4c3d":              "https://tld-rdap.verisign.com/xn--11b4c3d/v1/",
	"xn--3pxu8k":               "https://tld-rdap.verisign.com/xn--3pxu8k/v1/",
	"xn--42c2d9a":              "https://tld-rdap.verisign.com/xn--42c2d9a/v1/",
	"xn--5su34j936bgsg":        "https://tld-rdap.verisign.com/xn--5su34j936bgsg/v1/",
	"xn--9dbq2a":               "https://tld-rdap.verisign.com/xn--9dbq2a/v1/",
	"xn--c2br7g":               "https://tld-rdap.verisign.com/xn--c2br7g/v1/",
	"xn--fhbei":                "https://tld-rdap.verisign.com/xn--fhbei/v1/",
	"xn--j1aef":                "https://tld-rdap.verisign.com/xn--j1aef/v1/",
	"xn--mk1bu44c":             "https://tld-rdap.verisign.com/xn--mk1bu44c/v1/",
	"xn--pssy2u":               "https://tld-rdap.verisign.com/xn--pssy2u/v1/",
	"xn--t60b56a":              "https://tld-rdap.verisign.com/xn--t60b56a/v1/",
	"xn--tckwe":                "https://tld-rdap.verisign.com/xn--tckwe/v1/",
	"xn--w4r85el8fhu5dnra":     "https://tld-rdap.verisign.com/xn--w4r85el8fhu5dnra/v1/",
	"xn--w4rs40l":              "https://tld-rdap.verisign.com/xn--w4rs40l/v1/",
	"yahoo":                    "https://tld-rdap.verisign.com/yahoo/v1/",
	"ky":                       "https://whois.kyregistry.ky/rdap/",
	"mtr":                      "https://whois.nic.mtr/rdap/",
	"tatar":                    "https://whois.nic.tatar/rdap/",
	"xn--d1acj3b":              "https://whois.nic.xn--d1acj3b/rdap/",
	"tz":                       "https://whois.tznic.or.tz/rdap/",
	"click":                    "https://whois.uniregistry.net/rdap/",
	"country":                  "https://whois.uniregistry.net/rdap/",
	"gift":                     "https://whois.uniregistry.net/rdap/",
	"hiv":                      "https://whois.uniregistry.net/rdap/",
	"juegos":                   "https://whois.uniregistry.net/rdap/",
	"link":                     "https://whois.uniregistry.net/rdap/",
	"property":                 "https://whois.uniregistry.net/rdap/",
	"sexy":                     "https://whois.uniregistry.net/rdap/",
	"trust":                    "https://whois.uniregistry.net/rdap/",
	"ads":                      "https://www.registry.google/rdap/",
	"android":                  "https://www.registry.google/rdap/",
	"app":                      "https://www.registry.google/rdap/",
	"boo":                      "https://www.registry.google/rdap/",
	"cal":                      "https://www.registry.google/rdap/",
	"channel":                  "https://www.registry.google/rdap/",
	"chrome":                   "https://www.registry.google/rdap/",
	"dad":                      "https://www.registry.google/rdap/",
	"day":                      "https://www.registry.google/rdap/",
	"dclk":                     "https://www.registry.google/rdap/",
	"dev":                      "https://www.registry.google/rdap/",
	"docs":                     "https://www.registry.google/rdap/",
	"drive":                    "https://www.registry.google/rdap/",
	"eat":                      "https://www.registry.google/rdap/",
	"esq":                      "https://www.registry.google/rdap/",
	"fly":                      "https://www.registry.google/rdap/",
	"foo":                      "https://www.registry.google/rdap/",
	"gbiz":                     "https://www.registry.google/rdap/",
	"gle":                      "https://www.registry.google/rdap/",
	"gmail":                    "https://www.registry.google/rdap/",
	"goog":                     "https://www.registry.google/rdap/",
	"google":                   "https://www.registry.google/rdap/",
	"guge":                     "https://www.registry.google/rdap/",
	"hangout":                  "https://www.registry.google/rdap/",
	"here":                     "https://www.registry.google/rdap/",
	"how":                      "https://www.registry.google/rdap/",
	"ing":                      "https://www.registry.google/rdap/",
	"map":                      "https://www.registry.google/rdap/",
	"meet":                     "https://www.registry.google/rdap/",
	"meme":                     "https://www.registry.google/rdap/",
	"mov":                      "https://www.registry.google/rdap/",
	"new":                      "https://www.registry.google/rdap/",
	"nexus":                    "https://www.registry.google/rdap/",
	"page":                     "https://www.registry.google/rdap/",
	"phd":                      "https://www.registry.google/rdap/",
	"play":                     "https://www.registry.google/rdap/",
	"prod":                     "https://www.registry.google/rdap/",
	"prof":                     "https://www.registry.google/rdap/",
	"rsvp":                     "https://www.registry.google/rdap/",
	"search":                   "https://www.registry.google/rdap/",
	"soy":                      "https://www.registry.google/rdap/",
	"xn--flw351e":              "https://www.registry.google/rdap/",
	"xn--q9jyb4c":              "https://www.registry.google/rdap/",
	"xn--qcka1pmc":             "https://www.registry.google/rdap/",
	"youtube":                  "https://www.registry.google/rdap/",
	"zip":                      "https://www.registry.google/rdap/",

	// 下方是 https://data.iana.org/rdap/dns.json 未列出，但实际支持 RDAP 的 TLD List
	"us":  "https://rdap.nic.us/",
	"me":  "https://rdap.identitydigital.services/rdap/",
	"co":  "https://rdap.nic.co/",
	"de":  "https://rdap.denic.de/",
	"io":  "https://rdap.donuts.co/rdap/",
	"my":  "https://rdap.mynic.my/rdap/",
	"gov": "https://rdap.cloudflareregistry.com/rdap/",

	// 添加更多TLD到RDAP server的映射
}

// TLDToWhoisServer
// This map is used to determine the whois server for a given TLD.
// Source: https://www.iana.org/domains/root/db
var TLDToWhoisServer = map[string]string{
	"aarp":                     "whois.nic.aarp",
	"abb":                      "whois.nic.abb",
	"abbott":                   "whois.nic.abbott",
	"abbvie":                   "whois.nic.abbvie",
	"abc":                      "whois.nic.abc",
	"abogado":                  "whois.nic.abogado",
	"abudhabi":                 "whois.nic.abudhabi",
	"ac":                       "whois.nic.ac",
	"academy":                  "whois.nic.academy",
	"accenture":                "whois.nic.accenture",
	"accountant":               "whois.nic.accountant",
	"accountants":              "whois.nic.accountants",
	"aco":                      "whois.nic.aco",
	"actor":                    "whois.nic.actor",
	"ads":                      "whois.nic.google",
	"adult":                    "whois.nic.adult",
	"ae":                       "whois.aeda.net.ae",
	"aeg":                      "whois.nic.aeg",
	"af":                       "whois.nic.af",
	"afl":                      "whois.nic.afl",
	"africa":                   "whois.nic.africa",
	"ag":                       "whois.nic.ag",
	"agakhan":                  "whois.nic.agakhan",
	"agency":                   "whois.nic.agency",
	"ai":                       "whois.nic.ai",
	"airforce":                 "whois.nic.airforce",
	"airtel":                   "whois.nic.airtel",
	"akdn":                     "whois.nic.akdn",
	"alibaba":                  "whois.nic.alibaba",
	"allfinanz":                "whois.nic.allfinanz",
	"allstate":                 "whois.nic.allstate",
	"ally":                     "whois.nic.ally",
	"alsace":                   "whois.nic.alsace",
	"alstom":                   "whois.nic.alstom",
	"am":                       "whois.amnic.net",
	"amazon":                   "whois.nic.amazon",
	"americanfamily":           "whois.nic.americanfamily",
	"amfam":                    "whois.nic.amfam",
	"amsterdam":                "whois.nic.amsterdam",
	"android":                  "whois.nic.google",
	"anquan":                   "whois.teleinfo.cn",
	"anz":                      "whois.nic.anz",
	"aol":                      "whois.nic.aol",
	"apartments":               "whois.nic.apartments",
	"app":                      "whois.nic.google",
	"apple":                    "whois.nic.apple",
	"aquarelle":                "whois.nic.aquarelle",
	"ar":                       "whois.nic.ar",
	"arab":                     "whois.nic.arab",
	"archi":                    "whois.nic.archi",
	"army":                     "whois.nic.army",
	"arpa":                     "whois.iana.org",
	"art":                      "whois.nic.art",
	"arte":                     "whois.nic.arte",
	"as":                       "whois.nic.as",
	"asda":                     "whois.nic.asda",
	"asia":                     "whois.nic.asia",
	"associates":               "whois.nic.associates",
	"at":                       "whois.nic.at",
	"attorney":                 "whois.nic.attorney",
	"au":                       "whois.auda.org.au",
	"auction":                  "whois.nic.auction",
	"audi":                     "whois.nic.audi",
	"audible":                  "whois.nic.audible",
	"audio":                    "whois.nic.audio",
	"auspost":                  "whois.nic.auspost",
	"author":                   "whois.nic.author",
	"auto":                     "whois.nic.auto",
	"autos":                    "whois.nic.autos",
	"aw":                       "whois.nic.aw",
	"aws":                      "whois.nic.aws",
	"ax":                       "whois.ax",
	"azure":                    "whois.nic.azure",
	"baby":                     "whois.nic.baby",
	"baidu":                    "whois.gtld.knet.cn",
	"band":                     "whois.nic.band",
	"bank":                     "whois.nic.bank",
	"bar":                      "whois.nic.bar",
	"barcelona":                "whois.nic.barcelona",
	"barclaycard":              "whois.nic.barclaycard",
	"barclays":                 "whois.nic.barclays",
	"barefoot":                 "whois.nic.barefoot",
	"bargains":                 "whois.nic.bargains",
	"baseball":                 "whois.nic.baseball",
	"basketball":               "whois.nic.basketball",
	"bauhaus":                  "whois.nic.bauhaus",
	"bayern":                   "whois.nic.bayern",
	"bbc":                      "whois.nic.bbc",
	"bbt":                      "whois.nic.bbt",
	"bbva":                     "whois.nic.bbva",
	"bcg":                      "whois.nic.bcg",
	"bcn":                      "whois.nic.bcn",
	"be":                       "whois.dns.be",
	"beats":                    "whois.nic.beats",
	"beauty":                   "whois.nic.beauty",
	"beer":                     "whois.nic.beer",
	"bentley":                  "whois.nic.bentley",
	"berlin":                   "whois.nic.berlin",
	"best":                     "whois.nic.best",
	"bestbuy":                  "whois.nic.bestbuy",
	"bet":                      "whois.nic.bet",
	"bf":                       "whois.registre.bf",
	"bg":                       "whois.register.bg",
	"bh":                       "whois.nic.bh",
	"bi":                       "whois1.nic.bi",
	"bible":                    "whois.nic.bible",
	"bid":                      "whois.nic.bid",
	"bike":                     "whois.nic.bike",
	"bing":                     "whois.nic.bing",
	"bingo":                    "whois.nic.bingo",
	"bio":                      "whois.nic.bio",
	"biz":                      "whois.nic.biz",
	"bj":                       "whois.nic.bj",
	"black":                    "whois.nic.black",
	"blackfriday":              "whois.nic.blackfriday",
	"blockbuster":              "whois.nic.blockbuster",
	"blog":                     "whois.nic.blog",
	"bloomberg":                "whois.nic.bloomberg",
	"blue":                     "whois.nic.blue",
	"bm":                       "whois.nic.bm",
	"bms":                      "whois.nic.bms",
	"bmw":                      "whois.nic.bmw",
	"bn":                       "whois.bnnic.bn",
	"bnpparibas":               "whois.nic.bnpparibas",
	"bo":                       "whois.nic.bo",
	"boats":                    "whois.nic.boats",
	"boehringer":               "whois.nic.boehringer",
	"bofa":                     "whois.nic.bofa",
	"bom":                      "whois.gtlds.nic.br",
	"bond":                     "whois.nic.bond",
	"boo":                      "whois.nic.google",
	"book":                     "whois.nic.book",
	"bosch":                    "whois.nic.bosch",
	"bostik":                   "whois.nic.bostik",
	"boston":                   "whois.nic.boston",
	"bot":                      "whois.nic.bot",
	"boutique":                 "whois.nic.boutique",
	"box":                      "whois.nic.box",
	"br":                       "whois.registro.br",
	"bradesco":                 "whois.nic.bradesco",
	"bridgestone":              "whois.nic.bridgestone",
	"broadway":                 "whois.nic.broadway",
	"broker":                   "whois.nic.broker",
	"brother":                  "whois.nic.brother",
	"brussels":                 "whois.nic.brussels",
	"build":                    "whois.nic.build",
	"builders":                 "whois.nic.builders",
	"business":                 "whois.nic.business",
	"buy":                      "whois.nic.buy",
	"buzz":                     "whois.nic.buzz",
	"bw":                       "whois.nic.net.bw",
	"by":                       "whois.cctld.by",
	"bzh":                      "whois.nic.bzh",
	"ca":                       "whois.cira.ca",
	"cab":                      "whois.nic.cab",
	"cafe":                     "whois.nic.cafe",
	"cal":                      "whois.nic.google",
	"call":                     "whois.nic.call",
	"cam":                      "whois.nic.cam",
	"camera":                   "whois.nic.camera",
	"camp":                     "whois.nic.camp",
	"canon":                    "whois.nic.canon",
	"capetown":                 "whois.nic.capetown",
	"capital":                  "whois.nic.capital",
	"capitalone":               "whois.nic.capitalone",
	"car":                      "whois.nic.car",
	"cards":                    "whois.nic.cards",
	"care":                     "whois.nic.care",
	"career":                   "whois.nic.career",
	"careers":                  "whois.nic.careers",
	"cars":                     "whois.nic.cars",
	"casa":                     "whois.nic.casa",
	"case":                     "whois.nic.case",
	"cash":                     "whois.nic.cash",
	"casino":                   "whois.nic.casino",
	"cat":                      "whois.nic.cat",
	"catering":                 "whois.nic.catering",
	"catholic":                 "whois.nic.catholic",
	"cba":                      "whois.nic.cba",
	"cc":                       "ccwhois.verisign-grs.com",
	"center":                   "whois.nic.center",
	"ceo":                      "whois.nic.ceo",
	"cern":                     "whois.nic.cern",
	"cf":                       "whois.dot.cf",
	"cfa":                      "whois.nic.cfa",
	"cfd":                      "whois.nic.cfd",
	"ch":                       "whois.nic.ch",
	"chanel":                   "whois.nic.chanel",
	"channel":                  "whois.nic.google",
	"charity":                  "whois.nic.charity",
	"chat":                     "whois.nic.chat",
	"cheap":                    "whois.nic.cheap",
	"chintai":                  "whois.nic.chintai",
	"christmas":                "whois.nic.christmas",
	"chrome":                   "whois.nic.google",
	"church":                   "whois.nic.church",
	"ci":                       "whois.nic.ci",
	"cipriani":                 "whois.nic.cipriani",
	"circle":                   "whois.nic.circle",
	"citadel":                  "whois.nic.citadel",
	"city":                     "whois.nic.city",
	"cl":                       "whois.nic.cl",
	"claims":                   "whois.nic.claims",
	"cleaning":                 "whois.nic.cleaning",
	"click":                    "whois.nic.click",
	"clinic":                   "whois.nic.clinic",
	"clinique":                 "whois.nic.clinique",
	"clothing":                 "whois.nic.clothing",
	"cloud":                    "whois.nic.cloud",
	"club":                     "whois.nic.club",
	"clubmed":                  "whois.nic.clubmed",
	"cn":                       "whois.cnnic.cn",
	"co":                       "whois.nic.co",
	"coach":                    "whois.nic.coach",
	"codes":                    "whois.nic.codes",
	"coffee":                   "whois.nic.coffee",
	"college":                  "whois.nic.college",
	"cologne":                  "whois.ryce-rsp.com",
	"com":                      "whois.verisign-grs.com",
	"commbank":                 "whois.nic.commbank",
	"community":                "whois.nic.community",
	"company":                  "whois.nic.company",
	"compare":                  "whois.nic.compare",
	"computer":                 "whois.nic.computer",
	"comsec":                   "whois.nic.comsec",
	"condos":                   "whois.nic.condos",
	"consulting":               "whois.nic.consulting",
	"contact":                  "whois.nic.contact",
	"contractors":              "whois.nic.contractors",
	"cooking":                  "whois.nic.cooking",
	"cool":                     "whois.nic.cool",
	"coop":                     "whois.nic.coop",
	"corsica":                  "whois.nic.corsica",
	"country":                  "whois.nic.country",
	"coupons":                  "whois.nic.coupons",
	"courses":                  "whois.nic.courses",
	"cpa":                      "whois.nic.cpa",
	"cr":                       "whois.nic.cr",
	"credit":                   "whois.nic.credit",
	"creditcard":               "whois.nic.creditcard",
	"creditunion":              "whois.nic.creditunion",
	"cricket":                  "whois.nic.cricket",
	"crown":                    "whois.nic.crown",
	"crs":                      "whois.nic.crs",
	"cruise":                   "whois.nic.cruise",
	"cruises":                  "whois.nic.cruises",
	"cuisinella":               "whois.nic.cuisinella",
	"cx":                       "whois.nic.cx",
	"cymru":                    "whois.nic.cymru",
	"cyou":                     "whois.nic.cyou",
	"cz":                       "whois.nic.cz",
	"dabur":                    "whois.nic.dabur",
	"dad":                      "whois.nic.google",
	"dance":                    "whois.nic.dance",
	"data":                     "whois.nic.data",
	"date":                     "whois.nic.date",
	"dating":                   "whois.nic.dating",
	"datsun":                   "whois.nic.gmo",
	"day":                      "whois.nic.google",
	"dclk":                     "whois.nic.google",
	"dds":                      "whois.nic.dds",
	"de":                       "whois.denic.de",
	"deal":                     "whois.nic.deal",
	"dealer":                   "whois.nic.dealer",
	"deals":                    "whois.nic.deals",
	"degree":                   "whois.nic.degree",
	"delivery":                 "whois.nic.delivery",
	"deloitte":                 "whois.nic.deloitte",
	"delta":                    "whois.nic.delta",
	"democrat":                 "whois.nic.democrat",
	"dental":                   "whois.nic.dental",
	"dentist":                  "whois.nic.dentist",
	"desi":                     "whois.nic.desi",
	"design":                   "whois.nic.design",
	"dev":                      "whois.nic.google",
	"diamonds":                 "whois.nic.diamonds",
	"diet":                     "whois.nic.diet",
	"digital":                  "whois.nic.digital",
	"direct":                   "whois.nic.direct",
	"directory":                "whois.nic.directory",
	"discount":                 "whois.nic.discount",
	"dish":                     "whois.nic.dish",
	"diy":                      "whois.nic.diy",
	"dk":                       "whois.punktum.dk",
	"dm":                       "whois.dmdomains.dm",
	"dnp":                      "whois.nic.dnp",
	"do":                       "whois.nic.do",
	"docs":                     "whois.nic.google",
	"doctor":                   "whois.nic.doctor",
	"dog":                      "whois.nic.dog",
	"domains":                  "whois.nic.domains",
	"dot":                      "whois.nic.dot",
	"download":                 "whois.nic.download",
	"drive":                    "whois.nic.google",
	"dtv":                      "whois.nic.dtv",
	"dubai":                    "whois.nic.dubai",
	"dunlop":                   "whois.nic.dunlop",
	"durban":                   "whois.nic.durban",
	"dvag":                     "whois.nic.dvag",
	"dvr":                      "whois.nic.dvr",
	"dz":                       "whois.nic.dz",
	"earth":                    "whois.nic.earth",
	"eat":                      "whois.nic.google",
	"ec":                       "whois.nic.ec",
	"eco":                      "whois.nic.eco",
	"edeka":                    "whois.nic.edeka",
	"edu":                      "whois.educause.edu",
	"education":                "whois.nic.education",
	"ee":                       "whois.tld.ee",
	"email":                    "whois.nic.email",
	"emerck":                   "whois.nic.emerck",
	"energy":                   "whois.nic.energy",
	"engineer":                 "whois.nic.engineer",
	"engineering":              "whois.nic.engineering",
	"enterprises":              "whois.nic.enterprises",
	"epson":                    "whois.nic.epson",
	"equipment":                "whois.nic.equipment",
	"ericsson":                 "whois.nic.ericsson",
	"erni":                     "whois.nic.erni",
	"es":                       "whois.nic.es",
	"esq":                      "whois.nic.google",
	"estate":                   "whois.nic.estate",
	"eu":                       "whois.eu",
	"eurovision":               "whois.nic.eurovision",
	"eus":                      "whois.nic.eus",
	"events":                   "whois.nic.events",
	"exchange":                 "whois.nic.exchange",
	"expert":                   "whois.nic.expert",
	"exposed":                  "whois.nic.exposed",
	"express":                  "whois.nic.express",
	"extraspace":               "whois.nic.extraspace",
	"fage":                     "whois.nic.fage",
	"fail":                     "whois.nic.fail",
	"fairwinds":                "whois.nic.fairwinds",
	"faith":                    "whois.nic.faith",
	"family":                   "whois.nic.family",
	"fan":                      "whois.nic.fan",
	"fans":                     "whois.nic.fans",
	"farm":                     "whois.nic.farm",
	"fashion":                  "whois.nic.fashion",
	"fast":                     "whois.nic.fast",
	"fedex":                    "whois.nic.fedex",
	"feedback":                 "whois.nic.feedback",
	"ferrari":                  "whois.nic.ferrari",
	"fi":                       "whois.fi",
	"fidelity":                 "whois.nic.fidelity",
	"fido":                     "whois.nic.fido",
	"film":                     "whois.nic.film",
	"final":                    "whois.gtlds.nic.br",
	"finance":                  "whois.nic.finance",
	"financial":                "whois.nic.financial",
	"fire":                     "whois.nic.fire",
	"firestone":                "whois.nic.firestone",
	"firmdale":                 "whois.nic.firmdale",
	"fish":                     "whois.nic.fish",
	"fishing":                  "whois.nic.fishing",
	"fit":                      "whois.nic.fit",
	"fitness":                  "whois.nic.fitness",
	"fj":                       "www.whois.fj",
	"flights":                  "whois.nic.flights",
	"florist":                  "whois.nic.florist",
	"flowers":                  "whois.nic.flowers",
	"fly":                      "whois.nic.google",
	"fm":                       "whois.nic.fm",
	"fo":                       "whois.nic.fo",
	"foo":                      "whois.nic.google",
	"football":                 "whois.nic.football",
	"forex":                    "whois.nic.forex",
	"forsale":                  "whois.nic.forsale",
	"forum":                    "whois.nic.forum",
	"foundation":               "whois.nic.foundation",
	"fox":                      "whois.nic.fox",
	"fr":                       "whois.nic.fr",
	"free":                     "whois.nic.free",
	"fresenius":                "whois.nic.fresenius",
	"frl":                      "whois.nic.frl",
	"frogans":                  "whois.nic.frogans",
	"fujitsu":                  "whois.nic.gmo",
	"fun":                      "whois.nic.fun",
	"fund":                     "whois.nic.fund",
	"furniture":                "whois.nic.furniture",
	"futbol":                   "whois.nic.futbol",
	"fyi":                      "whois.nic.fyi",
	"gal":                      "whois.nic.gal",
	"gallery":                  "whois.nic.gallery",
	"gallo":                    "whois.nic.gallo",
	"gallup":                   "whois.nic.gallup",
	"game":                     "whois.nic.game",
	"games":                    "whois.nic.games",
	"garden":                   "whois.nic.garden",
	"gay":                      "whois.nic.gay",
	"gbiz":                     "whois.nic.google",
	"gd":                       "whois.nic.gd",
	"gdn":                      "whois.nic.gdn",
	"ge":                       "whois.nic.ge",
	"gea":                      "whois.nic.gea",
	"gent":                     "whois.nic.gent",
	"genting":                  "whois.nic.genting",
	"george":                   "whois.nic.george",
	"gf":                       "whois.mediaserv.net",
	"gg":                       "whois.gg",
	"ggee":                     "whois.nic.ggee",
	"gh":                       "whois.nic.gh",
	"gi":                       "whois2.afilias-grs.net",
	"gift":                     "whois.uniregistry.net",
	"gifts":                    "whois.nic.gifts",
	"gives":                    "whois.nic.gives",
	"giving":                   "whois.nic.giving",
	"gl":                       "whois.nic.gl",
	"glass":                    "whois.nic.glass",
	"gle":                      "whois.nic.google",
	"global":                   "whois.nic.global",
	"globo":                    "whois.gtlds.nic.br",
	"gmail":                    "whois.nic.google",
	"gmbh":                     "whois.nic.gmbh",
	"gmo":                      "whois.nic.gmo",
	"gmx":                      "whois.nic.gmx",
	"gn":                       "whois.ande.gov.gn",
	"godaddy":                  "whois.nic.godaddy",
	"gold":                     "whois.nic.gold",
	"goldpoint":                "whois.nic.goldpoint",
	"golf":                     "whois.nic.golf",
	"goo":                      "whois.nic.gmo",
	"goodyear":                 "whois.nic.goodyear",
	"goog":                     "whois.nic.google",
	"google":                   "whois.nic.google",
	"gop":                      "whois.nic.gop",
	"got":                      "whois.nic.got",
	"gov":                      "whois.dotgov.gov",
	"gp":                       "whois.nic.gp",
	"gq":                       "whois.dominio.gq",
	"graphics":                 "whois.nic.graphics",
	"gratis":                   "whois.nic.gratis",
	"green":                    "whois.nic.green",
	"gripe":                    "whois.nic.gripe",
	"grocery":                  "whois.nic.grocery",
	"group":                    "whois.nic.group",
	"gs":                       "whois.nic.gs",
	"gucci":                    "whois.nic.gucci",
	"guge":                     "whois.nic.google",
	"guide":                    "whois.nic.guide",
	"guitars":                  "whois.nic.guitars",
	"guru":                     "whois.nic.guru",
	"gy":                       "whois.registry.gy",
	"hair":                     "whois.nic.hair",
	"hamburg":                  "whois.nic.hamburg",
	"hangout":                  "whois.nic.google",
	"haus":                     "whois.nic.haus",
	"hdfc":                     "whois.nic.hdfc",
	"hdfcbank":                 "whois.nic.hdfcbank",
	"healthcare":               "whois.nic.healthcare",
	"help":                     "whois.nic.help",
	"helsinki":                 "whois.nic.helsinki",
	"here":                     "whois.nic.google",
	"hermes":                   "whois.nic.hermes",
	"hiphop":                   "whois.nic.hiphop",
	"hisamitsu":                "whois.nic.gmo",
	"hitachi":                  "whois.nic.gmo",
	"hiv":                      "whois.nic.hiv",
	"hk":                       "whois.hkirc.hk",
	"hkt":                      "whois.nic.hkt",
	"hm":                       "whois.registry.hm",
	"hn":                       "whois.nic.hn",
	"hockey":                   "whois.nic.hockey",
	"holdings":                 "whois.nic.holdings",
	"holiday":                  "whois.nic.holiday",
	"homedepot":                "whois.nic.homedepot",
	"homes":                    "whois.nic.homes",
	"honda":                    "whois.nic.honda",
	"horse":                    "whois.nic.horse",
	"hospital":                 "whois.nic.hospital",
	"host":                     "whois.nic.host",
	"hosting":                  "whois.nic.hosting",
	"hot":                      "whois.nic.hot",
	"hotels":                   "whois.nic.hotels",
	"hotmail":                  "whois.nic.hotmail",
	"house":                    "whois.nic.house",
	"how":                      "whois.nic.google",
	"hr":                       "whois.dns.hr",
	"ht":                       "whois.nic.ht",
	"hu":                       "whois.nic.hu",
	"hughes":                   "whois.nic.hughes",
	"hyundai":                  "whois.nic.hyundai",
	"ibm":                      "whois.nic.ibm",
	"icbc":                     "whois.nic.icbc",
	"ice":                      "whois.nic.ice",
	"icu":                      "whois.nic.icu",
	"id":                       "whois.id",
	"ie":                       "whois.weare.ie",
	"ifm":                      "whois.nic.ifm",
	"ikano":                    "whois.nic.ikano",
	"il":                       "whois.isoc.org.il",
	"im":                       "whois.nic.im",
	"imamat":                   "whois.nic.imamat",
	"imdb":                     "whois.nic.imdb",
	"immo":                     "whois.nic.immo",
	"immobilien":               "whois.nic.immobilien",
	"in":                       "whois.registry.in",
	"inc":                      "whois.nic.inc",
	"industries":               "whois.nic.industries",
	"infiniti":                 "whois.nic.gmo",
	"info":                     "whois.nic.info",
	"ing":                      "whois.nic.google",
	"ink":                      "whois.nic.ink",
	"institute":                "whois.nic.institute",
	"insurance":                "whois.nic.insurance",
	"insure":                   "whois.nic.insure",
	"int":                      "whois.iana.org",
	"international":            "whois.nic.international",
	"investments":              "whois.nic.investments",
	"io":                       "whois.nic.io",
	"iq":                       "whois.cmc.iq",
	"ir":                       "whois.nic.ir",
	"irish":                    "whois.nic.irish",
	"is":                       "whois.isnic.is",
	"ismaili":                  "whois.nic.ismaili",
	"ist":                      "whois.nic.ist",
	"istanbul":                 "whois.nic.istanbul",
	"it":                       "whois.nic.it",
	"itv":                      "whois.nic.itv",
	"jaguar":                   "whois.nic.jaguar",
	"java":                     "whois.nic.java",
	"jcb":                      "whois.nic.gmo",
	"je":                       "whois.je",
	"jeep":                     "whois.nic.jeep",
	"jetzt":                    "whois.nic.jetzt",
	"jewelry":                  "whois.nic.jewelry",
	"jio":                      "whois.nic.jio",
	"jll":                      "whois.nic.jll",
	"jobs":                     "whois.nic.jobs",
	"joburg":                   "whois.nic.joburg",
	"jot":                      "whois.nic.jot",
	"joy":                      "whois.nic.joy",
	"jp":                       "whois.jprs.jp",
	"juegos":                   "whois.uniregistry.net",
	"juniper":                  "whois.nic.juniper",
	"kaufen":                   "whois.nic.kaufen",
	"kddi":                     "whois.nic.kddi",
	"ke":                       "whois.kenic.or.ke",
	"kerryhotels":              "whois.nic.kerryhotels",
	"kerrylogistics":           "whois.nic.kerrylogistics",
	"kerryproperties":          "whois.nic.kerryproperties",
	"kfh":                      "whois.nic.kfh",
	"kg":                       "whois.kg",
	"ki":                       "whois.nic.ki",
	"kia":                      "whois.nic.kia",
	"kids":                     "whois.nic.kids",
	"kim":                      "whois.nic.kim",
	"kindle":                   "whois.nic.kindle",
	"kitchen":                  "whois.nic.kitchen",
	"kiwi":                     "whois.nic.kiwi",
	"kn":                       "whois.nic.kn",
	"koeln":                    "whois.ryce-rsp.com",
	"komatsu":                  "whois.nic.komatsu",
	"kosher":                   "whois.nic.kosher",
	"kr":                       "whois.kr",
	"krd":                      "whois.nic.krd",
	"kuokgroup":                "whois.nic.kuokgroup",
	"ky":                       "whois.kyregistry.ky",
	"kyoto":                    "whois.nic.kyoto",
	"kz":                       "whois.nic.kz",
	"la":                       "whois.nic.la",
	"lacaixa":                  "whois.nic.lacaixa",
	"lamborghini":              "whois.nic.lamborghini",
	"lamer":                    "whois.nic.lamer",
	"lancaster":                "whois.nic.lancaster",
	"land":                     "whois.nic.land",
	"landrover":                "whois.nic.landrover",
	"lasalle":                  "whois.nic.lasalle",
	"lat":                      "whois.nic.lat",
	"latino":                   "whois.nic.latino",
	"latrobe":                  "whois.nic.latrobe",
	"law":                      "whois.nic.law",
	"lawyer":                   "whois.nic.lawyer",
	"lb":                       "whois.lbdr.org.lb",
	"lds":                      "whois.nic.lds",
	"lease":                    "whois.nic.lease",
	"leclerc":                  "whois.nic.leclerc",
	"lefrak":                   "whois.nic.lefrak",
	"legal":                    "whois.nic.legal",
	"lego":                     "whois.nic.lego",
	"lexus":                    "whois.nic.lexus",
	"lgbt":                     "whois.nic.lgbt",
	"li":                       "whois.nic.li",
	"lidl":                     "whois.nic.lidl",
	"life":                     "whois.nic.life",
	"lifeinsurance":            "whois.nic.lifeinsurance",
	"lifestyle":                "whois.nic.lifestyle",
	"lighting":                 "whois.nic.lighting",
	"like":                     "whois.nic.like",
	"limited":                  "whois.nic.limited",
	"limo":                     "whois.nic.limo",
	"link":                     "whois.uniregistry.net",
	"lipsy":                    "whois.nic.lipsy",
	"live":                     "whois.nic.live",
	"llc":                      "whois.nic.llc",
	"llp":                      "whois.nic.llp",
	"loan":                     "whois.nic.loan",
	"loans":                    "whois.nic.loans",
	"locker":                   "whois.nic.locker",
	"locus":                    "whois.nic.locus",
	"lol":                      "whois.nic.lol",
	"london":                   "whois.nic.london",
	"lotte":                    "whois.nic.lotte",
	"lotto":                    "whois.nic.lotto",
	"love":                     "whois.nic.love",
	"lpl":                      "whois.nic.lpl",
	"lplfinancial":             "whois.nic.lplfinancial",
	"ls":                       "whois.nic.ls",
	"lt":                       "whois.domreg.lt",
	"ltd":                      "whois.nic.ltd",
	"ltda":                     "whois.nic.ltda",
	"lu":                       "whois.dns.lu",
	"lundbeck":                 "whois.nic.lundbeck",
	"luxe":                     "whois.nic.luxe",
	"luxury":                   "whois.nic.luxury",
	"lv":                       "whois.nic.lv",
	"ly":                       "whois.nic.ly",
	"ma":                       "whois.registre.ma",
	"madrid":                   "whois.nic.madrid",
	"maif":                     "whois.nic.maif",
	"maison":                   "whois.nic.maison",
	"makeup":                   "whois.nic.makeup",
	"man":                      "whois.nic.man",
	"management":               "whois.nic.management",
	"mango":                    "whois.nic.mango",
	"map":                      "whois.nic.google",
	"market":                   "whois.nic.market",
	"marketing":                "whois.nic.marketing",
	"markets":                  "whois.nic.markets",
	"marriott":                 "whois.nic.marriott",
	"mba":                      "whois.nic.mba",
	"mckinsey":                 "whois.nic.mckinsey",
	"md":                       "whois.nic.md",
	"me":                       "whois.nic.me",
	"med":                      "whois.nic.med",
	"media":                    "whois.nic.media",
	"meet":                     "whois.nic.google",
	"melbourne":                "whois.nic.melbourne",
	"meme":                     "whois.nic.google",
	"memorial":                 "whois.nic.memorial",
	"men":                      "whois.nic.men",
	"menu":                     "whois.nic.menu",
	"merckmsd":                 "whois.nic.merckmsd",
	"mg":                       "whois.nic.mg",
	"miami":                    "whois.nic.miami",
	"microsoft":                "whois.nic.microsoft",
	"mini":                     "whois.nic.mini",
	"mit":                      "whois.nic.mit",
	"mitsubishi":               "whois.nic.gmo",
	"mk":                       "whois.marnet.mk",
	"ml":                       "whois.nic.ml",
	"mls":                      "whois.nic.mls",
	"mm":                       "whois.registry.gov.mm",
	"mma":                      "whois.nic.mma",
	"mn":                       "whois.nic.mn",
	"mo":                       "whois.monic.mo",
	"mobi":                     "whois.nic.mobi",
	"mobile":                   "whois.nic.mobile",
	"moda":                     "whois.nic.moda",
	"moe":                      "whois.nic.moe",
	"moi":                      "whois.nic.moi",
	"mom":                      "whois.nic.mom",
	"monash":                   "whois.nic.monash",
	"money":                    "whois.nic.money",
	"monster":                  "whois.nic.monster",
	"mormon":                   "whois.nic.mormon",
	"mortgage":                 "whois.nic.mortgage",
	"moscow":                   "whois.nic.moscow",
	"moto":                     "whois.nic.moto",
	"motorcycles":              "whois.nic.motorcycles",
	"mov":                      "whois.nic.google",
	"movie":                    "whois.nic.movie",
	"mq":                       "whois.mediaserv.net",
	"mr":                       "whois.nic.mr",
	"ms":                       "whois.nic.ms",
	"msd":                      "whois.nic.msd",
	"mtn":                      "whois.nic.mtn",
	"mtr":                      "whois.nic.mtr",
	"mu":                       "whois.nic.mu",
	"museum":                   "whois.nic.museum",
	"music":                    "whois.nic.music",
	"mw":                       "whois.nic.mw",
	"mx":                       "whois.mx",
	"my":                       "whois.mynic.my",
	"mz":                       "whois.nic.mz",
	"na":                       "whois.na-nic.com.na",
	"nab":                      "whois.nic.nab",
	"nagoya":                   "whois.nic.nagoya",
	"name":                     "whois.nic.name",
	"natura":                   "whois.gtlds.nic.br",
	"navy":                     "whois.nic.navy",
	"nc":                       "whois.nc",
	"nec":                      "whois.nic.nec",
	"net":                      "whois.verisign-grs.com",
	"netbank":                  "whois.nic.netbank",
	"network":                  "whois.nic.network",
	"new":                      "whois.nic.google",
	"news":                     "whois.nic.news",
	"next":                     "whois.nic.next",
	"nextdirect":               "whois.nic.nextdirect",
	"nexus":                    "whois.nic.google",
	"nf":                       "whois.nic.nf",
	"ng":                       "whois.nic.net.ng",
	"ngo":                      "whois.nic.ngo",
	"nhk":                      "whois.nic.nhk",
	"nico":                     "whois.nic.nico",
	"nikon":                    "whois.nic.nikon",
	"ninja":                    "whois.nic.ninja",
	"nissan":                   "whois.nic.gmo",
	"nissay":                   "whois.nic.nissay",
	"nl":                       "whois.domain-registry.nl",
	"no":                       "whois.norid.no",
	"nokia":                    "whois.nic.nokia",
	"norton":                   "whois.nic.norton",
	"nowruz":                   "whois.nic.nowruz",
	"nowtv":                    "whois.nic.nowtv",
	"nra":                      "whois.nic.nra",
	"nrw":                      "whois.nic.nrw",
	"nu":                       "whois.iis.nu",
	"nyc":                      "whois.nic.nyc",
	"nz":                       "whois.irs.net.nz",
	"obi":                      "whois.nic.obi",
	"observer":                 "whois.nic.observer",
	"office":                   "whois.nic.office",
	"okinawa":                  "whois.nic.okinawa",
	"olayan":                   "whois.nic.olayan",
	"olayangroup":              "whois.nic.olayangroup",
	"ollo":                     "whois.nic.ollo",
	"om":                       "whois.registry.om",
	"omega":                    "whois.nic.omega",
	"one":                      "whois.nic.one",
	"ong":                      "whois.nic.ong",
	"onl":                      "whois.nic.onl",
	"online":                   "whois.nic.online",
	"ooo":                      "whois.nic.ooo",
	"open":                     "whois.nic.open",
	"oracle":                   "whois.nic.oracle",
	"orange":                   "whois.nic.orange",
	"org":                      "whois.publicinterestregistry.org",
	"organic":                  "whois.nic.organic",
	"origins":                  "whois.nic.origins",
	"osaka":                    "whois.nic.osaka",
	"otsuka":                   "whois.nic.otsuka",
	"ott":                      "whois.nic.ott",
	"ovh":                      "whois.nic.ovh",
	"page":                     "whois.nic.google",
	"panasonic":                "whois.nic.gmo",
	"paris":                    "whois.nic.paris",
	"pars":                     "whois.nic.pars",
	"partners":                 "whois.nic.partners",
	"parts":                    "whois.nic.parts",
	"party":                    "whois.nic.party",
	"pay":                      "whois.nic.pay",
	"pccw":                     "whois.nic.pccw",
	"pe":                       "kero.yachay.pe",
	"pet":                      "whois.nic.pet",
	"pf":                       "whois.registry.pf",
	"pharmacy":                 "whois.nic.pharmacy",
	"phd":                      "whois.nic.google",
	"philips":                  "whois.nic.philips",
	"phone":                    "whois.nic.phone",
	"photo":                    "whois.nic.photo",
	"photography":              "whois.nic.photography",
	"photos":                   "whois.nic.photos",
	"physio":                   "whois.nic.physio",
	"pics":                     "whois.nic.pics",
	"pictet":                   "whois.nic.pictet",
	"pictures":                 "whois.nic.pictures",
	"pid":                      "whois.nic.pid",
	"pin":                      "whois.nic.pin",
	"ping":                     "whois.nic.ping",
	"pink":                     "whois.nic.pink",
	"pioneer":                  "whois.nic.pioneer",
	"pizza":                    "whois.nic.pizza",
	"pk":                       "whois.pknic.net.pk",
	"pl":                       "whois.dns.pl",
	"place":                    "whois.nic.place",
	"play":                     "whois.nic.google",
	"playstation":              "whois.nic.playstation",
	"plumbing":                 "whois.nic.plumbing",
	"plus":                     "whois.nic.plus",
	"pm":                       "whois.nic.pm",
	"pnc":                      "whois.nic.pnc",
	"pohl":                     "whois.nic.pohl",
	"poker":                    "whois.nic.poker",
	"politie":                  "whois.nic.politie",
	"porn":                     "whois.nic.porn",
	"post":                     "whois.dotpostregistry.net",
	"pr":                       "whois.afilias-srs.net",
	"press":                    "whois.nic.press",
	"prime":                    "whois.nic.prime",
	"pro":                      "whois.nic.pro",
	"prod":                     "whois.nic.google",
	"productions":              "whois.nic.productions",
	"prof":                     "whois.nic.google",
	"progressive":              "whois.nic.progressive",
	"promo":                    "whois.nic.promo",
	"properties":               "whois.nic.properties",
	"property":                 "whois.nic.property",
	"protection":               "whois.nic.protection",
	"pt":                       "whois.dns.pt",
	"pub":                      "whois.nic.pub",
	"pw":                       "whois.nic.pw",
	"pwc":                      "whois.nic.pwc",
	"qa":                       "whois.registry.qa",
	"qpon":                     "whois.nic.qpon",
	"quebec":                   "whois.nic.quebec",
	"quest":                    "whois.nic.quest",
	"racing":                   "whois.nic.racing",
	"radio":                    "whois.nic.radio",
	"re":                       "whois.nic.re",
	"read":                     "whois.nic.read",
	"realestate":               "whois.nic.realestate",
	"realtor":                  "whois.nic.realtor",
	"realty":                   "whois.nic.realty",
	"recipes":                  "whois.nic.recipes",
	"red":                      "whois.nic.red",
	"redstone":                 "whois.nic.redstone",
	"redumbrella":              "whois.nic.redumbrella",
	"rehab":                    "whois.nic.rehab",
	"reise":                    "whois.nic.reise",
	"reisen":                   "whois.nic.reisen",
	"reit":                     "whois.nic.reit",
	"reliance":                 "whois.nic.reliance",
	"ren":                      "whois.nic.ren",
	"rent":                     "whois.nic.rent",
	"rentals":                  "whois.nic.rentals",
	"repair":                   "whois.nic.repair",
	"report":                   "whois.nic.report",
	"republican":               "whois.nic.republican",
	"rest":                     "whois.nic.rest",
	"restaurant":               "whois.nic.restaurant",
	"review":                   "whois.nic.review",
	"reviews":                  "whois.nic.reviews",
	"rexroth":                  "whois.nic.rexroth",
	"rich":                     "whois.nic.rich",
	"ricoh":                    "whois.nic.ricoh",
	"ril":                      "whois.nic.ril",
	"rio":                      "whois.gtlds.nic.br",
	"rip":                      "whois.nic.rip",
	"ro":                       "whois.rotld.ro",
	"rocks":                    "whois.nic.rocks",
	"rodeo":                    "whois.nic.rodeo",
	"rogers":                   "whois.nic.rogers",
	"room":                     "whois.nic.room",
	"rs":                       "whois.rnids.rs",
	"rsvp":                     "whois.nic.google",
	"ru":                       "whois.tcinet.ru",
	"rugby":                    "whois.nic.rugby",
	"ruhr":                     "whois.nic.ruhr",
	"run":                      "whois.nic.run",
	"rw":                       "whois.ricta.org.rw",
	"rwe":                      "whois.nic.rwe",
	"ryukyu":                   "whois.nic.ryukyu",
	"sa":                       "whois.nic.net.sa",
	"saarland":                 "whois.nic.saarland",
	"safe":                     "whois.nic.safe",
	"safety":                   "whois.nic.safety",
	"sale":                     "whois.nic.sale",
	"salon":                    "whois.nic.salon",
	"samsclub":                 "whois.nic.samsclub",
	"samsung":                  "whois.nic.samsung",
	"sandvik":                  "whois.nic.sandvik",
	"sandvikcoromant":          "whois.nic.sandvikcoromant",
	"sanofi":                   "whois.nic.sanofi",
	"sap":                      "whois.nic.sap",
	"sarl":                     "whois.nic.sarl",
	"save":                     "whois.nic.save",
	"saxo":                     "whois.nic.saxo",
	"sb":                       "whois.nic.net.sb",
	"sbi":                      "whois.nic.sbi",
	"sbs":                      "whois.nic.sbs",
	"sc":                       "whois.nic.sc",
	"scb":                      "whois.nic.scb",
	"schaeffler":               "whois.afilias-srs.net",
	"schmidt":                  "whois.nic.schmidt",
	"scholarships":             "whois.nic.scholarships",
	"school":                   "whois.nic.school",
	"schule":                   "whois.nic.schule",
	"schwarz":                  "whois.nic.schwarz",
	"science":                  "whois.nic.science",
	"scot":                     "whois.nic.scot",
	"sd":                       "whois.nic.sd",
	"se":                       "whois.iis.se",
	"search":                   "whois.nic.google",
	"seat":                     "whois.nic.seat",
	"secure":                   "whois.nic.secure",
	"security":                 "whois.nic.security",
	"seek":                     "whois.nic.seek",
	"select":                   "whois.nic.select",
	"services":                 "whois.nic.services",
	"seven":                    "whois.nic.seven",
	"sew":                      "whois.nic.sew",
	"sex":                      "whois.nic.sex",
	"sexy":                     "whois.nic.sexy",
	"sfr":                      "whois.nic.sfr",
	"sg":                       "whois.sgnic.sg",
	"sh":                       "whois.nic.sh",
	"shangrila":                "whois.nic.shangrila",
	"sharp":                    "whois.nic.gmo",
	"shaw":                     "whois.afilias-srs.net",
	"shell":                    "whois.nic.shell",
	"shia":                     "whois.nic.shia",
	"shiksha":                  "whois.nic.shiksha",
	"shoes":                    "whois.nic.shoes",
	"shop":                     "whois.nic.shop",
	"shopping":                 "whois.nic.shopping",
	"shouji":                   "whois.teleinfo.cn",
	"show":                     "whois.nic.show",
	"si":                       "whois.register.si",
	"silk":                     "whois.nic.silk",
	"sina":                     "whois.nic.sina",
	"singles":                  "whois.nic.singles",
	"site":                     "whois.nic.site",
	"sk":                       "whois.sk-nic.sk",
	"ski":                      "whois.nic.ski",
	"skin":                     "whois.nic.skin",
	"sky":                      "whois.nic.sky",
	"skype":                    "whois.nic.skype",
	"sling":                    "whois.nic.sling",
	"sm":                       "whois.nic.sm",
	"smart":                    "whois.nic.smart",
	"smile":                    "whois.nic.smile",
	"sn":                       "whois.nic.sn",
	"sncf":                     "whois.nic.sncf",
	"so":                       "whois.nic.so",
	"soccer":                   "whois.nic.soccer",
	"social":                   "whois.nic.social",
	"softbank":                 "whois.nic.softbank",
	"software":                 "whois.nic.software",
	"solar":                    "whois.nic.solar",
	"solutions":                "whois.nic.solutions",
	"sony":                     "whois.nic.sony",
	"soy":                      "whois.nic.google",
	"spa":                      "whois.nic.spa",
	"space":                    "whois.nic.space",
	"sport":                    "whois.nic.sport",
	"spot":                     "whois.nic.spot",
	"srl":                      "whois.nic.srl",
	"ss":                       "whois.nic.ss",
	"st":                       "whois.nic.st",
	"stada":                    "whois.nic.stada",
	"star":                     "whois.nic.star",
	"statebank":                "whois.nic.statebank",
	"stc":                      "whois.nic.stc",
	"stcgroup":                 "whois.nic.stcgroup",
	"stockholm":                "whois.nic.stockholm",
	"storage":                  "whois.nic.storage",
	"store":                    "whois.nic.store",
	"stream":                   "whois.nic.stream",
	"studio":                   "whois.nic.studio",
	"study":                    "whois.nic.study",
	"style":                    "whois.nic.style",
	"su":                       "whois.tcinet.ru",
	"sucks":                    "whois.nic.sucks",
	"supplies":                 "whois.nic.supplies",
	"supply":                   "whois.nic.supply",
	"support":                  "whois.nic.support",
	"surf":                     "whois.nic.surf",
	"surgery":                  "whois.nic.surgery",
	"suzuki":                   "whois.nic.suzuki",
	"swatch":                   "whois.nic.swatch",
	"swiss":                    "whois.nic.swiss",
	"sx":                       "whois.sx",
	"sy":                       "whois.tld.sy",
	"sydney":                   "whois.nic.sydney",
	"systems":                  "whois.nic.systems",
	"tab":                      "whois.nic.tab",
	"taipei":                   "whois.nic.taipei",
	"talk":                     "whois.nic.talk",
	"taobao":                   "whois.nic.taobao",
	"tatamotors":               "whois.nic.tatamotors",
	"tatar":                    "whois.nic.tatar",
	"tattoo":                   "whois.nic.tattoo",
	"tax":                      "whois.nic.tax",
	"taxi":                     "whois.nic.taxi",
	"tc":                       "whois.nic.tc",
	"tci":                      "whois.nic.tci",
	"td":                       "whois.nic.td",
	"tdk":                      "whois.nic.tdk",
	"team":                     "whois.nic.team",
	"tech":                     "whois.nic.tech",
	"technology":               "whois.nic.technology",
	"tel":                      "whois.nic.tel",
	"temasek":                  "whois.nic.temasek",
	"tennis":                   "whois.nic.tennis",
	"teva":                     "whois.nic.teva",
	"tf":                       "whois.nic.tf",
	"tg":                       "whois.nic.tg",
	"th":                       "whois.thnic.co.th",
	"thd":                      "whois.nic.thd",
	"theater":                  "whois.nic.theater",
	"theatre":                  "whois.nic.theatre",
	"tiaa":                     "whois.nic.tiaa",
	"tickets":                  "whois.nic.tickets",
	"tienda":                   "whois.nic.tienda",
	"tips":                     "whois.nic.tips",
	"tires":                    "whois.nic.tires",
	"tirol":                    "whois.nic.tirol",
	"tk":                       "whois.dot.tk",
	"tl":                       "whois.nic.tl",
	"tm":                       "whois.nic.tm",
	"tmall":                    "whois.nic.tmall",
	"tn":                       "whois.ati.tn",
	"to":                       "whois.tonic.to",
	"today":                    "whois.nic.today",
	"tokyo":                    "whois.nic.tokyo",
	"tools":                    "whois.nic.tools",
	"top":                      "whois.nic.top",
	"toray":                    "whois.nic.toray",
	"toshiba":                  "whois.nic.toshiba",
	"total":                    "whois.nic.total",
	"tours":                    "whois.nic.tours",
	"town":                     "whois.nic.town",
	"toyota":                   "whois.nic.toyota",
	"toys":                     "whois.nic.toys",
	"tr":                       "whois.trabis.gov.tr",
	"trade":                    "whois.nic.trade",
	"trading":                  "whois.nic.trading",
	"training":                 "whois.nic.training",
	"travel":                   "whois.nic.travel",
	"travelers":                "whois.nic.travelers",
	"travelersinsurance":       "whois.nic.travelersinsurance",
	"trust":                    "whois.nic.trust",
	"trv":                      "whois.nic.trv",
	"tube":                     "whois.nic.tube",
	"tui":                      "whois.nic.tui",
	"tunes":                    "whois.nic.tunes",
	"tushu":                    "whois.nic.tushu",
	"tv":                       "whois.nic.tv",
	"tvs":                      "whois.nic.tvs",
	"tw":                       "whois.twnic.net.tw",
	"tz":                       "whois.tznic.or.tz",
	"ua":                       "whois.ua",
	"ubank":                    "whois.nic.ubank",
	"ubs":                      "whois.nic.ubs",
	"ug":                       "whois.co.ug",
	"uk":                       "whois.nic.uk",
	"unicom":                   "whois.nic.unicom",
	"university":               "whois.nic.university",
	"uno":                      "whois.nic.uno",
	"uol":                      "whois.gtlds.nic.br",
	"ups":                      "whois.nic.ups",
	"us":                       "whois.nic.us",
	"uy":                       "whois.nic.org.uy",
	"uz":                       "whois.cctld.uz",
	"vacations":                "whois.nic.vacations",
	"vana":                     "whois.nic.vana",
	"vanguard":                 "whois.nic.vanguard",
	"vc":                       "whois2.afilias-grs.net",
	"ve":                       "whois.nic.ve",
	"vegas":                    "whois.nic.vegas",
	"ventures":                 "whois.nic.ventures",
	"verisign":                 "whois.nic.verisign",
	"versicherung":             "whois.nic.versicherung",
	"vet":                      "whois.nic.vet",
	"vg":                       "whois.nic.vg",
	"vi":                       "virgil.nic.vi",
	"viajes":                   "whois.nic.viajes",
	"video":                    "whois.nic.video",
	"vig":                      "whois.nic.vig",
	"viking":                   "whois.nic.viking",
	"villas":                   "whois.nic.villas",
	"vin":                      "whois.nic.vin",
	"vip":                      "whois.nic.vip",
	"virgin":                   "whois.nic.virgin",
	"visa":                     "whois.nic.visa",
	"vision":                   "whois.nic.vision",
	"viva":                     "whois.nic.viva",
	"vlaanderen":               "whois.nic.vlaanderen",
	"vodka":                    "whois.nic.vodka",
	"volvo":                    "whois.nic.volvo",
	"vote":                     "whois.nic.vote",
	"voting":                   "whois.nic.voting",
	"voto":                     "whois.nic.voto",
	"voyage":                   "whois.nic.voyage",
	"vu":                       "whois.dnrs.vu",
	"wales":                    "whois.nic.wales",
	"walmart":                  "whois.nic.walmart",
	"walter":                   "whois.nic.walter",
	"wang":                     "whois.gtld.knet.cn",
	"wanggou":                  "whois.nic.wanggou",
	"watch":                    "whois.nic.watch",
	"watches":                  "whois.nic.watches",
	"webcam":                   "whois.nic.webcam",
	"weber":                    "whois.nic.weber",
	"website":                  "whois.nic.website",
	"wed":                      "whois.nic.wed",
	"wedding":                  "whois.nic.wedding",
	"weibo":                    "whois.nic.weibo",
	"weir":                     "whois.nic.weir",
	"wf":                       "whois.nic.wf",
	"whoswho":                  "whois.nic.whoswho",
	"wien":                     "whois.nic.wien",
	"wiki":                     "whois.nic.wiki",
	"win":                      "whois.nic.win",
	"windows":                  "whois.nic.windows",
	"wine":                     "whois.nic.wine",
	"wme":                      "whois.nic.wme",
	"wolterskluwer":            "whois.nic.wolterskluwer",
	"woodside":                 "whois.nic.woodside",
	"work":                     "whois.nic.work",
	"works":                    "whois.nic.works",
	"world":                    "whois.nic.world",
	"wow":                      "whois.nic.wow",
	"ws":                       "whois.website.ws",
	"wtc":                      "whois.nic.wtc",
	"wtf":                      "whois.nic.wtf",
	"xbox":                     "whois.nic.xbox",
	"xerox":                    "whois.nic.xerox",
	"xihuan":                   "whois.teleinfo.cn",
	"xin":                      "whois.nic.xin",
	"xn--11b4c3d":              "whois.nic.xn--11b4c3d",
	"xn--1qqw23a":              "whois.ngtld.cn",
	"xn--2scrj9c":              "whois.registry.in",
	"xn--30rr7y":               "whois.gtld.knet.cn",
	"xn--3bst00m":              "whois.gtld.knet.cn",
	"xn--3ds443g":              "whois.teleinfo.cn",
	"xn--3e0b707e":             "whois.kr",
	"xn--3hcrj9c":              "whois.registry.in",
	"xn--3pxu8k":               "whois.nic.xn--3pxu8k",
	"xn--42c2d9a":              "whois.nic.xn--42c2d9a",
	"xn--45br5cyl":             "whois.registry.in",
	"xn--45brj9c":              "whois.registry.in",
	"xn--45q11c":               "whois.gtld.knet.cn",
	"xn--4dbrk0ce":             "whois.isoc.org.il",
	"xn--4gbrim":               "whois.nic.xn--4gbrim",
	"xn--55qw42g":              "whois.conac.cn",
	"xn--55qx5d":               "whois.ngtld.cn",
	"xn--5su34j936bgsg":        "whois.nic.xn--5su34j936bgsg",
	"xn--5tzm5g":               "whois.nic.xn--5tzm5g",
	"xn--6frz82g":              "whois.nic.xn--6frz82g",
	"xn--6qq986b3xl":           "whois.gtld.knet.cn",
	"xn--80adxhks":             "whois.nic.xn--80adxhks",
	"xn--80ao21a":              "whois.nic.kz",
	"xn--80aqecdr1a":           "whois.nic.xn--80aqecdr1a",
	"xn--80asehdb":             "whois.nic.xn--80asehdb",
	"xn--80aswg":               "whois.nic.xn--80aswg",
	"xn--8y0a063a":             "whois.nic.xn--8y0a063a",
	"xn--90a3ac":               "whois.rnids.rs",
	"xn--90ae":                 "whois.imena.bg",
	"xn--90ais":                "whois.cctld.by",
	"xn--9dbq2a":               "whois.nic.xn--9dbq2a",
	"xn--9et52u":               "whois.gtld.knet.cn",
	"xn--9krt00a":              "whois.nic.xn--9krt00a",
	"xn--b4w605ferd":           "whois.nic.xn--b4w605ferd",
	"xn--c1avg":                "whois.nic.xn--c1avg",
	"xn--c2br7g":               "whois.nic.xn--c2br7g",
	"xn--cckwcxetd":            "whois.nic.xn--cckwcxetd",
	"xn--cg4bki":               "whois.kr",
	"xn--clchc0ea0b2g2a9gcd":   "whois.ta.sgnic.sg",
	"xn--czrs0t":               "whois.nic.xn--czrs0t",
	"xn--czru2d":               "whois.gtld.knet.cn",
	"xn--d1acj3b":              "whois.nic.xn--d1acj3b",
	"xn--d1alf":                "whois.marnet.mk",
	"xn--e1a4c":                "whois.eu",
	"xn--efvy88h":              "whois.nic.xn--efvy88h",
	"xn--fhbei":                "whois.nic.xn--fhbei",
	"xn--fiq228c5hs":           "whois.teleinfo.cn",
	"xn--fiq64b":               "whois.gtld.knet.cn",
	"xn--fiqs8s":               "cwhois.cnnic.cn",
	"xn--fiqz9s":               "cwhois.cnnic.cn",
	"xn--fjq720a":              "whois.nic.xn--fjq720a",
	"xn--flw351e":              "whois.nic.google",
	"xn--fpcrj9c3d":            "whois.registry.in",
	"xn--fzys8d69uvgm":         "whois.nic.xn--fzys8d69uvgm",
	"xn--gecrj9c":              "whois.registry.in",
	"xn--h2breg3eve":           "whois.registry.in",
	"xn--h2brj9c":              "whois.registry.in",
	"xn--h2brj9c8c":            "whois.registry.in",
	"xn--hxt814e":              "whois.gtld.knet.cn",
	"xn--i1b6b1a6a2e":          "whois.nic.xn--i1b6b1a6a2e",
	"xn--io0a7i":               "whois.ngtld.cn",
	"xn--j1aef":                "whois.nic.xn--j1aef",
	"xn--j1amh":                "whois.dotukr.com",
	"xn--j6w193g":              "whois.hkirc.hk",
	"xn--jlq480n2rg":           "whois.nic.xn--jlq480n2rg",
	"xn--kcrx77d1x4a":          "whois.nic.xn--kcrx77d1x4a",
	"xn--kprw13d":              "whois.twnic.net.tw",
	"xn--kpry57d":              "whois.twnic.net.tw",
	"xn--kput3i":               "whois.nic.xn--kput3i",
	"xn--lgbbat1ad8j":          "whois.nic.dz",
	"xn--mgb9awbf":             "whois.registry.om",
	"xn--mgba3a4f16a":          "whois.nic.ir",
	"xn--mgba7c0bbn0a":         "whois.nic.xn--mgba7c0bbn0a",
	"xn--mgbaam7a8h":           "whois.aeda.net.ae",
	"xn--mgbab2bd":             "whois.nic.xn--mgbab2bd",
	"xn--mgbah1a3hjkrd":        "whois.nic.mr",
	"xn--mgbbh1a":              "whois.registry.in",
	"xn--mgbbh1a71e":           "whois.registry.in",
	"xn--mgbca7dzdo":           "whois.nic.xn--mgbca7dzdo",
	"xn--mgberp4a5d4ar":        "whois.nic.net.sa",
	"xn--mgbgu82a":             "whois.registry.in",
	"xn--mgbi4ecexp":           "whois.nic.xn--mgbi4ecexp",
	"xn--mgbt3dhd":             "whois.nic.xn--mgbt3dhd",
	"xn--mgbtx2b":              "whois.cmc.iq",
	"xn--mgbx4cd0ab":           "whois.mynic.my",
	"xn--mix891f":              "whois.monic.mo",
	"xn--mk1bu44c":             "whois.nic.xn--mk1bu44c",
	"xn--mxtq1m":               "whois.nic.xn--mxtq1m",
	"xn--ngbc5azd":             "whois.nic.xn--ngbc5azd",
	"xn--ngbe9e0a":             "whois.nic.xn--ngbe9e0a",
	"xn--ngbrx":                "whois.nic.xn--ngbrx",
	"xn--node":                 "whois.itdc.ge",
	"xn--nqv7f":                "whois.nic.xn--nqv7f",
	"xn--nqv7fs00ema":          "whois.nic.xn--nqv7fs00ema",
	"xn--o3cw4h":               "whois.thnic.co.th",
	"xn--ogbpf8fl":             "whois.tld.sy",
	"xn--p1acf":                "whois.nic.xn--p1acf",
	"xn--p1ai":                 "whois.tcinet.ru",
	"xn--pgbs0dh":              "whois.ati.tn",
	"xn--pssy2u":               "whois.nic.xn--pssy2u",
	"xn--q7ce6a":               "whois.nic.la",
	"xn--q9jyb4c":              "whois.nic.google",
	"xn--qcka1pmc":             "whois.nic.google",
	"xn--qxa6a":                "whois.eu",
	"xn--rvc1e0am3e":           "whois.registry.in",
	"xn--s9brj9c":              "whois.registry.in",
	"xn--ses554g":              "whois.nic.xn--ses554g",
	"xn--t60b56a":              "whois.nic.xn--t60b56a",
	"xn--tckwe":                "whois.nic.xn--tckwe",
	"xn--tiq49xqyj":            "whois.nic.xn--tiq49xqyj",
	"xn--unup4y":               "whois.nic.xn--unup4y",
	"xn--vermgensberater-ctb":  "whois.nic.xn--vermgensberater-ctb",
	"xn--vermgensberatung-pwb": "whois.nic.xn--vermgensberatung-pwb",
	"xn--vhquv":                "whois.nic.xn--vhquv",
	"xn--vuq861b":              "whois.teleinfo.cn",
	"xn--w4r85el8fhu5dnra":     "whois.nic.xn--w4r85el8fhu5dnra",
	"xn--w4rs40l":              "whois.nic.xn--w4rs40l",
	"xn--wgbl6a":               "whois.registry.qa",
	"xn--xhq521b":              "whois.ngtld.cn",
	"xn--xkc2dl3a5ee0h":        "whois.registry.in",
	"xn--y9a3aq":               "whois.amnic.net",
	"xn--yfro4i67o":            "whois.zh.sgnic.sg",
	"xn--ygbi2ammx":            "whois.pnina.ps",
	"xn--zfr164b":              "whois.conac.cn",
	"xxx":                      "whois.nic.xxx",
	"xyz":                      "whois.nic.xyz",
	"yachts":                   "whois.nic.yachts",
	"yamaxun":                  "whois.nic.yamaxun",
	"ye":                       "whois.y.net.ye",
	"yodobashi":                "whois.nic.gmo",
	"yoga":                     "whois.nic.yoga",
	"yokohama":                 "whois.nic.yokohama",
	"you":                      "whois.nic.you",
	"youtube":                  "whois.nic.google",
	"yt":                       "whois.nic.yt",
	"yun":                      "whois.teleinfo.cn",
	"zappos":                   "whois.nic.zappos",
	"zara":                     "whois.nic.zara",
	"zip":                      "whois.nic.google",
	"zm":                       "whois.zicta.zm",
	"zone":                     "whois.nic.zone",
	"zuerich":                  "whois.nic.zuerich",

	// 添加更多TLD到Whois server的映射
}

// whoisParsers is a map from top-level domain (TLD) to a function that can parse
// the WHOIS response for that TLD into a DomainInfo structure.
// Currently, it includes parsers for the following TLDs: cn, xn--fiqs8s, xn--fiqz9s,
// hk, xn--j6w193g, tw, so, sb, sg, mo, ru, su, au.
// You can add parsers for other TLDs by adding them to this map.
var whoisParsers = map[string]func(string, string) (DomainInfo, error){
	"cn":          ParseWhoisResponseCN,
	"xn--fiqs8s":  ParseWhoisResponseCN,
	"xn--fiqz9s":  ParseWhoisResponseCN,
	"hk":          ParseWhoisResponseHK,
	"xn--j6w193g": ParseWhoisResponseHK,
	"tw":          ParseWhoisResponseTW,
	"so":          ParseWhoisResponseSO,
	"sb":          ParseWhoisResponseSB,
	"sg":          ParseWhoisResponseSG,
	"mo":          ParseWhoisResponseMO,
	"ru":          ParseWhoisResponseRU,
	"su":          ParseWhoisResponseRU,
	"au":          ParseWhoisResponseAU,
}
